黑马程序员--Object-C 类方法小结

  1. Object-C提供了几百个类供我们使用,根据不同的需求可能会使用到不同的类,但是有一些类是经常要使用,且任何人都服务避免的,现将他们总结如下:
    常用类方法
    • NSString,一串人类可读的字符序列,内容是不可变的 。
      • 指示标志为:@“字符串” 
      • 可变字符串NSMultableString ,如NSMultableString *string; string =[NSMultableString stringWithCapacity:42];
      • 常见操作有:appendString :或者appendFormat:追加新字符串;
      • 使用deleteCharacterInRange:方法删除字符串中的字符
    • 结构体NSRange
    • NSArray 
      • 数组NSArray存储有序列表,只能存储Object-C 对象,
      • 且不可在NSArray中存储nil (对象的零值或者NULL)。
      • 可变数组NSMultableArray 是NSArray的子类。
      • 有3种便利数组的方法:通过索引、使用NSEnumerator和快速枚举。
    • 字典NSDictionary 是关键字及其定义的集合,为不可变对象。
      • 使用类方法dictionaryWithObjectsAndKeys:来创建字典,
      • 以nil作为终止符号(不能在NSDictionary中存储nil值);
      • 使用objectForKey:来获取字典中的值,向方法传递之前用来存储该值的关键字;
      • 使用setObject:forKey:给字典添加元素;
      • 字典NSMutableDictionary类允许随意添加和删除字典元素。使用dictionaryWithCapacity :方法来创建新的可变字典并告诉Cocoa该字典的最终大小;使用removeForKey:方法在可变字典中删除一个关键字
    • NSNumber包装(即以对象形式实现)基本数据类型。
    • NSValue 可以包装任意值,用其将结构放入NSArray和NSDictionary中。
    • NSNull表示“这里什么都没有”的值,它只有一个方法:+(NSNull *)null; [NSNull null ]总是返回一样的数组,所以可以使用运算符 == 将该值和其他值进行比较。
      • 将null值添加到集合中: [contact objectForKey:[NSNull null ] forKey:@"home fax machine "];
      • 访问该值:  id homefax; homefax = [contact objectForKey:@"home fax machine "]; if (homefax==[NSNull null ]) { //……no fax machine . rats.}
    • 类NSFileManage 
      • NSFileManager *fileManager = [NSFileManager defaultManager];
    • NSEnumerator 类,快速枚举
    • NSNotificationCenter通知中心
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值