NSValue 对象封装

NSValue是比NSNumber更基础一些的对象,可以用来包装各种标量值,同时可以为数据集NSArray,NSSet等提供一种添加弱引用的途径

+valueWithBytes:objCType:

type: 给定值的对应的 Objective-C 类型。type需要用 Objective-C 的编译器指令@encode()来创建

valueWithNonretainedObject

创建弱引用对象,用于解决NSArray或NSSet等不能添加弱引用对象问题

你可能感兴趣的:(NSValue 对象封装)