OC 普通变量转对象

 int i = 10;//基本数据类型    //对象类型    NSNumber* number = [NSNumber numberWithInt:i];  //也能够封装成字符串  NSString*str = [NSString stringWithFormat:@"%d",i];//解封    int i2 =[number intValue];使用NSValue封装一个结构体		a.定义一个结构体类型			typedef struct _Point{    			int x;    			int y;			}Point2;		b.声明一个结构变量而且赋值			Point2 point;        	point.x = 10;        	point.y = 20;c.经过NSValue类,将结构类型封装成NSValue对象		参数1 结构体变量的内存地址     参数2 内存地址对应的结构体类型        NSValue* value = [NSValue valueWithBytes:&point objCType:@encode(Point2)];d.把结构体对象转换成结构体类型		Point2 point2;        [value getValue:&point2];
相关文章
相关标签/搜索