- // NSnumber 只能包装数字类型(将基本数字类型包装成对象)
- NSNumber *number = [NSNumber numberWithInt:10]; // @"10"
- NSLog(@"number = %@", number); // number = 10
-
- // NSValue 可以包装任意值(如包装结构体后加入NSArray、NSDictionary等集合中)
- CGPoint point = CGPointMake(10, 10);
- // 将结构体变量包装成一个对象
- NSValue *value = [NSValue valueWithPoint:point];
- NSLog(@"value = %@", value); //value = NSPoint: {10, 10}
复制代码
|