iOS Foundation架構

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.