2011.6.21
Cocoa:NexT公司(1996年被蘋果收購)的NeXTSTEP操作系統(tǒng)內(nèi)置的庫和工具(Framework),后來改名為OpenStep,之后又命名為Cocoa。
開發(fā)工具:Xcode,Interface builder
開發(fā)語言:Object-C
Framework
框架是一些類的集合,通常是一些可能一起使用的類集合.換句話說,這些類被一起編譯成可復(fù)用的代碼.加上相關(guān)的所有資源組成一個(gè)代擴(kuò)展名.framework的目錄(Mac OSX bundle 的概念可以參考蘋果的一些文檔). 系統(tǒng)自帶的framework可以在 /System/Library/Frameworks 找到.
Cocoa 有3 個(gè)framework組成 :
1. Foundation: 所有的面向?qū)ο笳Z言都會(huì)有一些標(biāo)準(zhǔn)結(jié)構(gòu): value , collection , String, dates, lists, thread 等等.所有的這些都在 Foundation framework里面(可以對(duì)比 C++的 STL)
2. Appkit: 所有和用戶界面相關(guān)的類都在這里. Windows,buttons,text field, event,drawing. 它還有個(gè)名字: ApplicationKit
3. Core Data: Core Data 可以方便的讓你把你的對(duì)象存儲(chǔ)成文件,或是從文件中加載你的對(duì)象.
-----------------分割線----------------------
2011.6.24
查詢手冊(cè):
Option-Double-Click 點(diǎn)擊方法,類或是函數(shù).XCode 會(huì)自動(dòng)在幫助文檔中查詢它們.
兩種字符串進(jìn)行轉(zhuǎn)換:
const char *foo = "Blah blah"; NSString *bar; // Create an NSString from a C string
bar = [NSString stringWithUTF8String:foo];
// Create a C string from an NSString
foo = [bar UTF8String];