1、copy 和 mutableCopy
不可变字符串(字典、集等),copy 操作相当于 retain(指针拷贝),这种 copy 方式,不会分配内存。
可变字符串(字典、集等),copy 操作相当于 alloc 并且赋值(内存拷贝)。这种 copy 方式,会重新分配内存。
2、nil 和 NULL
nil:指向一个对象的空指针
NULL:指向其他类型(如:基本类型、C类型)的空指针
3、isKindOfClass, isMemberOfClass, respondsToSelector
判断对象类型
-
(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例
-
(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例
-
(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)
4、 其他
NSObjectNSArrayNSMutableArrayNSNumberNSValueNSDataNSDateNSSetNSMutableSetNSOrderedSetNSMutableOrderedSetNSDictionaryNSMutableDictionaryNSUserDefaultsNSRangeUIColorUIFontUIFontDescriptorNSAttributedStringNSMutableAttributedString
转载请注明原文地址: https://ju.6miu.com/read-13439.html