框架 就是 由 若干类物件、措施、函数 和 文档 构成的集合。框架的目的 是 让 程序开发 变得 更加 容易。在Mac OS X当中,大约 有 80多种框架 可供使用。有了 这些框架,我们 就 可以使用 Mac的地址簿,烧录 光碟,播放 DVD,用 QuickTime 播放 电影、播放 音乐 等等。
基础框架(Foundation Framework) 为 我们 开发 程序 提供了 最基本的功能。基础框架 使 我们 能够使用 一些基本的物件,比如 数字、字符串、数组、集合等等。基础框架 还 使 我们 能够使用 日期 和 时间,自动内存管理功能,底层文件系统,几何数据结构等等。
应用程序套件框架(Application Kit Framework)包含的物件类型、措施等 能帮助 我们 开发出 互动图形界面应用程序。应用程序套件框架 让 我们 能够使用 文本、菜单、工具栏、列表、文档、剪贴板 和 窗口等。在Mac OS X当中,Cocoa框架 指的是 基础框架 和 应用程序套件框架。而 Cocoa Touch框架 指的是 基础框架 和 图形界面套件框架(UIKit framework)。