NSValue
NSValue和NSNumber相似,具体来说前者是后者的父类。NSValue可以包装复杂的基本数据类型,如结构体,枚举。
- int main()
- {
- // OC结构体
- CGPoint point = CGPointMake(11, 12);
- // 将结构体包装成OC对象
- NSValue *val = [NSValue valueWithPoint:point];
- // 将包装后的OC对象存放到OC数组
- NSArray *array = @[val];
- NSLog(@"%@", array);
- return 0;
- }
复制代码 |
|