使用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];