/*_______________________________NSValue的使用___________________________________*/
struct WXPoint {
float x;
float y;
};
//1.创建NSValue(包装结构体), NSValue是NSNumber的父类
//注意:结构体不是对象
NSRange rang = {100,6};
//NSRange封包
// NSValue *rangValue = [NSValue valueWithRange:rang];
//NSPoint封包
// NSValue *pointValue = [NSValue valueWithPoint:<#(NSPoint)#>];
//将自定义的结构体包装成NSValue对象
struct WXPoint p = {50,100};
NSValue *pointValue = [NSValue value:&p withObjCType:@encode(struct WXPoint)];
//2.解包结构体
struct WXPoint p2;
[pointValue getValue:&p2];
NSLog(@"x=%f,y=%f",p2.x,p2.y);