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];
相關文章
相關標籤/搜索