Xcode:開發IDE,像是 Visual Studio 或 Netbeans 或者 ShareDevelop。
Cocoa:函式庫,像是 MFC、.NET、Swing
private void hello(bool ishello)
{
//OOXX
}
Objective-C
-(void) hello:(BOOL)ishello
{
//OOXX
}
在 Objective-C 中沒有 public 和 private 的概念,可以認為全是 public。
加號的意思在於其他函數可以調用這個類中的這個函數,而不用創建這個類的實例。
中括號
中括號可以認為如何調用你剛才寫的方法,通常在 Objective-C裡叫做「消息」。
C#
this.hello(true);
Objective-C
[self hello:YES];
NS****
Jobs被Apple公司的CEO史考利趕出Apple後,建立的公司叫 NextStep,後來 Apple 買下 NextStep,就有了後來的 Mac OS X。
NextStep 除了變身為 Mac OS X 也變成現在 iPod、iPhone、iPad 上的 iOS
這些開發NextStep的人們比較自戀地把函數庫裡面所有的類都用NextStep的縮寫打頭命名,也就是NS****了。比較常見的比如:
NSLog
NSString
NSInteger
NSURL
NSImage
NSLog (@"%d",myInt);
NSLog 主要是在 console 裡追蹤使用。
還有一些其他開頭的類別
CF:Core Foundation
CA:Core Admination
CG:Core Graphics
UI :User Interface
等...