歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Objective-C中Foundation中的幾個常用類

使用XCode的提示功能,只需要記住類的名字及常用的函數就好了,其他的函數可以根據提示來查看,按ESC鍵可以查看該類的函數

Foundtion框架

Cocoa程序的編寫主要要用到兩個框架,Foundation和ApplicationKit(UIKit),其中Foundation框架主要定義了一些基礎類,而ApplicationKit主要定義了一些用於Mac開發的幾面基礎類,而IOS的界面開發主要是用UIKit。Foundation框架中的所有類都繼承自NSObject,這就是所謂的上帝吧。Foundation主要提供了與圖形用戶界面沒有直接關系的功能的一些類,比如:字符串、數值、容器集合等等相關的類。

1、有關數字對象的處理

把數字包裝成數字對象

    int age = 24;
    BOOL isMarry = NO;
    float pi = 3.14f;
    //使用類方法,其他的基本數據類型和如下兩種方式相同
    NSNumber *myAge = [NSNumber numberWithInt:age];
    NSNumber *aboutMarry = [NSNumber numberWithBool:isMarry];
    //使用初始化方法
    NSNumber *aboutPi = [[NSNumber alloc]initWithFloat:pi];

把數字對象再轉換成基本數據類型

    age = [myAge intValue];
    isMarry = [aboutMarry boolValue];
    pi = [aboutPi floatValue];

2、字符串的常見應用

由於oc是基於c的,為了區別起見,oc中的字符串必須以@開頭,@後引號內的類容為字符串本身內容

NSString對象一旦創建就不能再修改,如果想創建一個可以修改的字符串對象,則使用NSMutableString,這裡的NSS他ring好比java中的String類,而NSMutableString類好比java中StringBuffer

       
        //創建一個字符串
        //方法一
        NSString *name = @"Jim Green";
        //方法二
        //創建一個空字符串
        NSString *name1 = [[NSString alloc]init];//實例方法
       
        //創建非空字符串
        NSString *name3 = [[NSString alloc]initWithString:@"Jim Green"];
             
        //有關創建格式化符字符串
        NSString *myself = [[NSString alloc]initWithFormat:@"我是%@,今年%d歲,知道PI的值是%f",name3,age,pi];

Copyright © Linux教程網 All Rights Reserved