iphone開發筆記

2021-08-25 01:51:14 字數 845 閱讀 7323

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...