面向初學者的 Mac OS X Cocoa 程式設計/什麼是 Cocoa?
Cocoa 可能是迄今為止設計的最有益、最有趣和最有效的方式之一來編寫現代計算機程式。如果您擁有執行 Mac OS X 的 Mac,那麼您已經擁有 Cocoa,並且 Apple 免費提供所有編寫 Mac 程式所需的工具。任何對程式設計感興趣的人都可以使用 Cocoa 編寫 Mac 應用程式,但這不僅僅是針對初學者的;許多最好的 OS X 軟體產品都是使用 Cocoa 編寫的。您可以從 Cocoa 中利用機器的全部功能。
使用 Cocoa 進行程式設計既涉及使用圖形使用者介面 (GUI - 發音為“gooey”) 工具構建使用者介面,也涉及使用整合開發環境 (IDE)。Cocoa 包含數百個現成的類,它們是預先編寫的可重用程式碼模組,您只需將它們包含在自己的工作中即可。由於這些類設計精良、功能強大且經過全面除錯,因此使用它們可以節省您在構建複雜功能方面花費數百個小時。
Cocoa 是一個完整的類、函式和常量集的名稱,它們被分組在一起,構成一個應用程式程式設計介面,或 API。對於構建 Mac 應用程式,Cocoa 是唯一真正使用的 API。(Apple 過去提供的其他 API,即 經典 API 和 Carbon API 已被棄用。)
為了充分利用本文,您需要執行 Mac OS X 10.3 或更高版本。如果您有 10.2,這裡的大多數內容都可以正常工作,但工具的描述會有所不同,而且使用起來會有點困難。程式碼示例避免了僅在 10.3 或 10.4 上存在的 Cocoa 功能,但後面的章節會解釋它們。
本文的很大一部分描述了舊版本的 Interface Builder。其中描述的一些內容在 3.0 版中將無法使用。
最重要的是,本文旨在以最平滑的方式讓您入門,以便您可以開始瞭解 Cocoa 的強大功能,以及使用 Cocoa 的樂趣。