Foundation框架

  Foundation框架

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

1. NSString和NSMutableString

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 特别需要注意,不要把NSDate和NSData搞混,这对于初学者,是经常犯的错误。

4. NSArray和NSMutableArray

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

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

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

4.4 需要注意的是:如果要将int、float、double、NSInteger、CGFloat、CGPoint、CGRect、CGSize这些类型的数据插入数组之前,都需要进行类型转换

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

5. NSDictionary和NSMutableDictionary

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

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

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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值