黑马程序员技术交流社区

标题: 将基本数据类型、结构体包装成OC对象 [打印本页]

作者: wxy19891017    时间: 2015-4-12 23:03
标题: 将基本数据类型、结构体包装成OC对象
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 ];

作者: 袁胜平    时间: 2015-4-13 00:11
好东西。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2