2011.6.21
Cocoa:NexT公司(1996年被蘋果收購)的NeXTSTEP操作系統內置的庫和工具(Framework),后來改名為OpenStep,之后又命名為Cocoa。
開發工具:Xcode,Interface builder
開發語言:Object-C
Framework
框架是一些類的集合,通常是一些可能一起使用的類集合.換句話說,這些類被一起編譯成可復用的代碼.加上相關的所有資源組成一個代擴展名.framework的目錄(Mac OSX bundle 的概念可以參考蘋果的一些文檔). 系統自帶的framework可以在 /System/Library/Frameworks 找到.
Cocoa 有3 個framework組成 :
1. Foundation: 所有的面向對象語言都會有一些標準結構: value , collection , String, dates, lists, thread 等等.所有的這些都在 Foundation framework里面(可以對比 C++的 STL)
2. Appkit: 所有和用戶界面相關的類都在這里. Windows,buttons,text field, event,drawing. 它還有個名字: ApplicationKit
3. Core Data: Core Data 可以方便的讓你把你的對象存儲成文件,或是從文件中加載你的對象.
-----------------分割線----------------------
2011.6.24
查詢手冊:
Option-Double-Click 點擊方法,類或是函數.XCode 會自動在幫助文檔中查詢它們.
兩種字符串進行轉換:
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];