iOS基础学习

Objective-C基础学习之NSValue

2017-10-26  本文已影响13人  WenJim

1.NSValue基本概念

2. 常见结构体的包装

+ (NSValue *)valueWithPoint:(NSPoint)point;
+ (NSValue *)valueWithSize:(NSSize)size;
+ (NSValue *)valueWithRect:(NSRect)rect;
- (NSPoint)pointValue;
- (NSSize)sizeValue;
- (NSRect)rectValue;

3.任意数据的包装

+ (NSValue *)valueWithBytes:(const void *)value objCType:(const char *)type;
+ value参数 : 所包装数据的地址
+ type参数 : 用来描述这个数据类型的字符串, 用@encode指令来生成

- 从NSValue中取出所包装的数据
- (void)getValue:(void *)value;
上一篇 下一篇

猜你喜欢

热点阅读