FOUNDATION框架

凡是带有Mutable字样的类型,都是可变的,如果存在相对应的没有Mutable字样的类型,都是不可变的,一旦初始化之后,就不可以再修改。

1.NSStringNSMutableString

1.1 字符串转数字 integerValue

1.2 字符串常用方法:[NSString stringWithFormat:@”格式字符串”,参数…]

1.3如果要表示:0001之类的数字格式可以使用”%04d”之类的格式字符串

2.NSNumber

2.1是数字的NS对象的表达形式,如果要把数字添加到数组或者字典中,必须要进行转换,同时要使用数组中的数字,还需要转换成对应的数字。

2.2要转换数字可以使用OC提供的包装方法:@(int)

2.3 要把NSNumber转换成字符串,需要使用stringValue方法

3.NSDate

3.1是日期的数据类型

3.2 常用类方法[NSDate date]取出当前的系统时间

3.3 timeIntervalSinceDate方法可以计算两个时间的差值,以秒为单位

3.4特别需要注意,不要把NSDateNSData搞混,这对于初学者,是经常犯的错误。

4.NSArrayNSMutableArray

4.1NSArray是不可变的,NSMutableArray是可变的,

通常在使用时,可以用一个自定义方法,初始化一个NSMutableArray,而在方法之外,统一使用NSArray

4.2 NSArray中,可以插入任何类型的对象,使用方法是:addObject(id)

4.3要取出NSArray中的对象,可以使用整数下标获取,例如:array[i]

4.4 需要注意的是:如果要将intfloatdoubleNSIntegerCGFloatCGPointCGRectCGSize这些类型的数据插入数组之前,都需要进行类型转换(用 NSValue )

4.5 如果从Bundle中读取数组,可以使用arrayWithContentOfFile:方法

5.NSDictionaryNSMutableDictionary

5.1字典和NSArray非常类似,不过字典是使用字符串键值进行维护的,它的可读性更强

5.2在数据字典中,字符串的键值不能够重复

5.3 要向数据字典中添加对象,需要使用setValue:forKey:方法

5.4 要从数据字典中获取对象,需要使用dict[@”keyName”];

5.5 如果要从Bundle中读取字典,可以使用dictionaryWithContentsOfFile:方法



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值