面向初学者的 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 的乐趣。