NSNumber 将基本数据类型包装成对象 NSNumber *num = [NSNumber numberWithInt: 10]; 或 NSNumber *num1 = @10.6; 将对象转为基本数据类型 double b = [num1 doubleValue]; 字符串也有类似方法 int a = 20; NSString *str = [NSString stringWithFormat: @”%d”, a]; int a = [str intValue]; NSNumber继承了NSValue 将结构体包装对象 CGPoint p = CGPointMake(10, 10); NSValue *value = [NSValue valueWithPoint: p]; 成为对象后就可以成为数组元素 NSArray *array = @[value]; 将对象转回结构体 CGPoint p = [value pointValue];
|