//1.值对象
//把基本数据类型转换成对象类型
//*NSInteger ->NSNumber
NSInteger a=10;
NSNumber *number=[[NSNumber alloc] initWithInteger:a];
NSLog(@"%@",number);
//**NSNumber ->NSInteger
NSInteger b=[number integerValue];
NSLog(@"%ld",b);
//2.NSValue
//把结构体和指针转换成对象类型
//结构体的.是访问成员变量,对象调用属性是.语法
NSRange range={2,5};
NSLog(@"%ld",range.length);
//NSRange ->NSValue
NSValue *value=[NSValue valueWithRange:range];
NSLog(@"%@",value);
//NSValue -> NSRange
NSRange range1=[value rangeValue];