Cocoa框架 是什么因素使一个程序成为Cocoa程序呢?肯定不是编程语言,因为在Cocoa开发中您可以使用各种语言;也不是开发工具,因为您在命令行上就可以创建Cocoa程序(虽然那会使开发过程变得复杂,且需要消耗大量时间)。那么,所有Cocoa程序的共同点是什么?是什么使它们变得与众不同?答案是这些程序都是由一些对象组成,而这些对象最终都是从NSObject这个根类继承下来的;还有,这些程序都是基于Objective-C运行环境的。这个说法对于所有的Cocoa框架来说也是正确的。 请注意:上面的说法还需要做一点限制。首先,Cocoa还有另一个根类,即NSProxy。只是NSProxy很少用于Cocoa编程。其次,您可以创建您自己的根类,只是这需要很多工作(包括编写与Objective-C运行环境进行交互的代码),而且为此花费时间可能是不值得的。 Mac OS X包含多个Cocoa框架,苹果和第三方厂商也随时会发布更多的框架。无论Cocoa框架有多么丰富,有两个框架总是与众不同:即Foundation和Application Kit框架,它们是核心的Cocoa框架。如果您没有连接并使用Application Kit框架中的类,就不能开发任何类型的Cocoa软件;同样地,如果您没有连接并使用Foundation框架中的类,也不能开发任何类型的Cocoa软件(当您连接Cocoa雨伞框架的时候,Xcode会自动连接这些框架)。Foundation和Application Kit框架在Cocoa开发中是必要的,其它框架则是辅助和可选的。 下面的部分将讨论上述两个核心的Cocoa框架,并简要描述一些辅助性的框架。为了使这些大框架更加容易理解,在介绍Foundation和Application Kit框架时,我们将每个层次中的数十个类分为不同的功能组。虽然这种分组方式有很强的逻辑基础,但是人们也可以按其它方式合理地进行分组。
- 粉丝: 1
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助