Objective-C 學習手冊

1. 函數宣告
// C code:
void hello(bool bFlag)
{
// OOXXOOXX
}

// OBJ-C code:
// '+' 表示其他函數可以直接調用這個類別中的這個函數,
// 而不需要創建這個類別的實作.
// '-' 表示一個函數,方法,或者消息的開始
-(void)hello:(BOOL)bFlag
{
// OOXXOOXX
}

2. 調用方式
// C code:
hello(true);

// C++ code:
this.hello(true);

// OBJ-C code
[self hello:YES];

3. NS****
老喬當年被人擠兌出蘋果,
自立門戶的時候做了個公司叫做NextStep,
裏麵這一整套開發包很是讓一些科學家們喜歡,
而現在Mac OS用的就是NextStep這一套函數庫。

這些開發NextStep的人們比較自戀地把函數庫裡面
所有的類都用NextStep的縮寫打頭命名,
也就是NS****了。比較常見的比如:

NSLog

NSString

NSInteger

NSURL

NSImage


你會經常看到一些教學裏麵會用到:

NSLog (@"%d",myInt);

這句話主要是在console裏麵跟蹤使用,

你會在console裏麵看到myInt的值

(在XCode裏麵運行的時候打開dbg窗口即可看到)。

而我們在其他開發環境裏麵可能會比較習慣使用MessageBox這種方式進行調試。

你還可以看到其他名字打頭的一些類,

比如CF、CA、CG、UI等等,比如

CFStringTokenizer 這是個分詞的東東

CALayer 這表示Core Animation的層

CGPoint 這表示一個點

UIImage 這表示iPhone裏麵的圖片

CF說的是Core Foundation,

CA說的是Core Animation,

CG說的是Core Graphics,

UI說的是iPhone的User Interface……


4. #import 雷同於 #include

5. @interface


虹光大成就-密教灌頂(一)