iOS7应用开发 第3、4集 框架和带属性的字符串

来源:互联网 发布:p57数据是bin还是dat 编辑:程序博客网 时间:2024/05/16 08:17

1、copy 和 mutableCopy

这里写图片描述

  1. 不可变字符串(字典、集等),copy 操作相当于 retain(指针拷贝),这种 copy 方式,不会分配内存。

  2. 可变字符串(字典、集等),copy 操作相当于 alloc 并且赋值(内存拷贝)。这种 copy 方式,会重新分配内存。

2、nil 和 NULL

  1. nil:指向一个对象的空指针

  2. NULL:指向其他类型(如:基本类型、C类型)的空指针

3、isKindOfClass, isMemberOfClass, respondsToSelector

判断对象类型

-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)

4、 其他

  1. NSObject
  2. NSArray
  3. NSMutableArray
  4. NSNumber
  5. NSValue
  6. NSData
  7. NSDate
  8. NSSet
  9. NSMutableSet
  10. NSOrderedSet
  11. NSMutableOrderedSet
  12. NSDictionary
  13. NSMutableDictionary
  14. NSUserDefaults
  15. NSRange
  16. UIColor
  17. UIFont
  18. UIFontDescriptor
  19. NSAttributedString
  20. NSMutableAttributedString
0 0
原创粉丝点击