上QQ阅读APP看书,第一时间看更新
第4章 Foundation框架
4.1 Foundation框架简介
框架是由许多类、方法、函数和文档按照一定的逻辑组织起来的集合,以便使研发程序变得更加容易。苹果公司为程序员提供了很多的框架,而其中Foundation框架是为所有程序开发奠定基础的框架。
Foundation框架允许使用一些基本对象,如数字、字符串,以及一些对象集合,如数组、字典和集合。另外,Foundation框架还提供了包括日期处理、自动化内存管理、处理基础文件系统、存储/归档对象等常用基础类。
在实际的开发中,关于框架经常会遇到以下几个概念。
- Application Kit框架:包含了用于开发交互式图形应用程序,使得开发文本、菜单、工具栏、表、文档、剪切板和窗口之类的过程变得十分简便,用于Mac OS桌面程序的开发。
- Cocoa:总体来说,通常指的是Foundation框架、Application Kit框架以及CoreData框架,Cocoa一般针对的是MacOS的应用开发。
- Cocoa Touch:指的是Foundation框架、UIKit框架以及CoreData框架,CocoaTouch一般用于iOS移动设备开发,从名称上来看包含了关键字Touch,顾名思义与触控有关。