1、iphone的開發環境最好還是在mac os上進行,不過mac os是建立在free bsd+openstep基礎上的,*inux上邊很容易去建立開發環境,但是沒有mac os的xcode開發難度加大。
2、iphone的使用的開發語言是obective-c,它幾乎完全相容c的語法(不是c++)。
3、雖然可以隨意定義根類,但是一般還是使用nsobject作為根類。
4、objectc的新增內容:
@inte***ce...@end 類定義,
@implementation...@end 類實現,
@class 類前置宣告,
@property和@synthesize 合成宣告(類似於setter,getter),
類呼叫,objectc稱為傳送訊息,第乙個位置是訊息接受物件
#import 代替#include
self 物件本身
super 父類
5、例項化物件的方式[ [ nsautoreleasepool alloc ] init];
包含兩個步驟乙個alloc申請記憶體,init初始化物件。
可以用[nsautoreleasepoolnew]代替,但不推薦
通過[** drain]**
6、objectc只採用指標表示乙個物件
7、id資料型別可以認為是乙個類似於.net的封箱操作時的object,一切向其他型別的轉換由編譯器決定。id是通用指標型別。
8、異常處理採用@try,@catch,@finally,@throw來進行.
9、變數的作用域控制@public,@private,@protected,@package
10、字串前面加@就是常量字串物件
iPhone開發筆記
計算string串的畫素長度 1 cgsize pollabelsize polname sizewithfont uifont boldsystemfontofsize 16 constrainedtosize cgsizemake maxfloat,maxfloat 2 cgsize podla...
iphone 開發筆記二
11 iphone中變數值是否等於字串的判斷方法 objective c string1 isequaltostring 123 12 iphone的framework的目錄 mac developer platforms iphoneos.platform developer sdks iphon...
iPhone開發筆記(三)
11 iphone中變數值是否等於字串的判斷方法 objective c string1 isequaltostring 123 12 iphone的framework的目錄 mac developer platforms iphoneos.platform developer sdks iphon...