1.NSNumber
数字对象对基本类型进行封装
//不需要手动管理内存
int number = 10 ;
NSNumber *intNumer = [NSNumber numberWithInt:number];
BOOL isBool = YES;
NSNumber *boolNumber = [NSNumber numberWithBool:isBool];
//手动管理内存
float pi = 3.14;
NSNumber *floatNumber = [[NSNumber alloc] initWithFloat:pi];
initWithCharacter
//还原基本类型
int month = [intNumber intValue];
int isOpen = [boolNumber boolValue];
...
2.NSString
NSString一旦被创建,就不能被修改,如果要修改,使用NSMutableString
initWithString stringWithString是创建在常量区
initWithFormat stringWithFormat是创建在堆区
NSMutableString继承自NSString
3.NSArray
数组不能存放基本数据类型
快速遍历数组
for (NSString *string in array)
{
NSLog(@"found %@",string);
}
for(id string in array)
{
NSLog(@"found %@",string);
}