黑马程序员_iOS开发之Foundation框架

一、OC结构体

 NSRange

 NSPoint\CGPoint  这两个一样,开发中用CGPoint,因为它是跨平台的

 NSSize\CGSize  这两个用typedef定义好了,是一样的。CGSize

 NSRect\CGRect CGPoint  CGSize

    这个CG框架是CoreGrapics框架,它是跨平台的,MaciOS中都能用。使用这些函数要导入CoreGraphics框架,应该和Xcode版本有关系,5.0版本应该默认的,之前的要导进来。还有好多类和函数是以NS开头的,并且这些类都属于Foundation框架,是因为乔布斯当年离开苹果,创建了NextStep公司,这个公司创建了一个框架,就是Foundation。所以框架中的许多类和函数是以NS开头的。

    iOS中的原点坐标是左上角,不是咱们熟悉的左下角,x轴是向下增加,y轴向下增加。

二、集合类NSArray、NSSet、NSDictionary及其可变子类

 1.NSArray\NSMutableArray

 * 有序

 * 快速创建(不可变):@[obj1, obj2, obj3]

 * 快速访问元素:数组名[i]

 

 2.NSSet\NSMutableSet

 * 无序

 

 3.NSDictionary\NSMutableDictionary

 * 无序

 * 快速创建(不可变):@{key1 : value1,  key2 : value2}

 * 快速访问元素:字典名[key]


三、NSNumber类和NSValue类

    NSNumber类之所以能把基本类型数据包装成NSNumber类对象,是因为这个类继承了NSValue这个类,这个NSValue类可以包装任何类型。 NSNumber只能包装数据类型,NSValue可以包装结构体、指针等任何类型。

四、NSDate类和NSDateFormatter

    NSDateFormatter代表一个日期格式器,它的功能就是完成NSDate与NSString之间按设定的格式转换。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值