1. NSNumber
将基本数据类型包装成对象
NSNumber *num = [NSNumber numberWithInt:25];
NSDictionary *dict =@{@”age”: num};
NSNumber *num1 = dict[@”age”];
int a = [num2 intValue];
编译器特性:自动将基本数据类型包装成对象
NSArray *aray = @{@”age”:@20};
@’A’ ;//NSNumber对象 @(age)
@”A”;//NSString对象
2. NSValue
NSNumber继承自NSValue。
// 结构体--->OC对象
CGPoint p = CGPointMake(10, 10);
// 将结构体转为Value对象
NSValue *value = [NSValue valueWithPoint:p];
// 将value转为对应的结构体
// [value pointValue];
NSArray *array = @[value ];
|
|