// NSValue可以將c類型轉換爲Objective-C對象,如NSRange,CGPoint,CGSize,CGRect,CGVector,UIEdgeInsets,UIOffset
NSRange range = NSMakeRange(0, 1);
NSValue *rangeValue = [NSValue valueWithRange:range];
// NSValue轉換NSRange
NSRange valueToRange = [rangeValue rangeValue];
// 自定義的結構體
typedef struct {char *name; float score;} Student;
Student studentA = {"xiao ming", 85.0};
NSValue *studentValue = [NSValue value:&studentA withObjCType:@encode(Student)];
// NSValue轉換Student
Student valueToStudent ;
[studentValue getValue:&valueToStudent];
objective-c 中數據類型之六 數值類(NSValue)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.