1.Foundation架構中提供了很多的集合類如:NSArray,NSMutableArray,NSSet,NSMutableSet,NSDictionary,NSMutableDictionary但是這些類只能存放OC物件類型的資料
2.如果要存放基礎資料型別 (Elementary Data Type),必須先將基本暑假類型封裝成物件類型然後再用集合類進行儲存,OC中提供的封裝類是NSNumber,NSValue。其中NSNumber繼承於NSValue。
3.NSNumber主要針對於基礎資料型別 (Elementary Data Type)的封裝,NSValue主要針對結構體進行封裝
4.將封裝成NSNumber或NSValue物件類型後存放在數組中,然後從集合類中取出NSNumber、NSValue對象再轉換成為基礎資料型別 (Elementary Data Type)
5.NSNumber的基本使用
NSNumber *ageNum = [NSNumber numberWithInt: NSDictionary *dic = @{:, NSNumber *ageNum2 = dic[ age =,age);
NSNumber *intNum = [NSNumber numberWithInt:*doubleNum = [NSNumber numberWithDouble:*floatNum = [NSNumber numberWithFloat:*boolNum = a = b = c == NSString *str = e = [str intValue];
:
score = *student =: , :@, :@, :@, : , :@, :@, :@, : , :@, :@, :@,
6.NSValue的基本使用
CGPoint point = CGPointMake(, NSValue *pointValue = NSArray *array = NSValue *value = array[ CGPoint point2 = NSString *str = 20.000000 20.000000