NSValue是比NSNumber更基础一些的对象,可以用来包装各种标量值,同时可以为数据集NSArray,NSSet等提供一种添加弱引用的途径
+valueWithBytes:objCType:
type: 给定值的对应的 Objective-C 类型。type需要用 Objective-C 的编译器指令@encode()来创建
valueWithNonretainedObject
创建弱引用对象,用于解决NSArray或NSSet等不能添加弱引用对象问题
NSValue是比NSNumber更基础一些的对象,可以用来包装各种标量值,同时可以为数据集NSArray,NSSet等提供一种添加弱引用的途径
+valueWithBytes:objCType:
type: 给定值的对应的 Objective-C 类型。type需要用 Objective-C 的编译器指令@encode()来创建
valueWithNonretainedObject
创建弱引用对象,用于解决NSArray或NSSet等不能添加弱引用对象问题