免费开源的iOS开发学习平台

Foundation框架简介

Foundation框架简介

框架是由许多类、方法、函数和文档按照一定的逻辑组织起来的集合,以便使研发程序变得更加容易。Apple为程序员提供了很多的框架,而其中Foundation框架是为所有程序开发奠定基础的框架。

基本介绍

Foundation框架允许使用一些基本对象,如数字、字符串,以及一些对象集合,如数组、字典和集合。另外,还Foundation框架还提供了包括日期处理、自动化内存管理、处理基础文件系统、存储/归档对象等常用基础类。

在实际的开发中,关于框架我们经常会遇到如下几个概念:

  • Application Kit框架:包含了用于开发交互式图形应用程序,使得开发文本、菜单、工具栏、表、文档、剪切板和窗口之类的过程变得十分简便,用于Mac OS桌面程序的开发;
  • Cocoa:总体来说,通常指的是Foundation框架、Application Kit框架以及CoreData框架,Cocoa一般针对的是MacOS的应用开发;
  • Cocoa Touch:指的是Foundation框架、UIKit框架以及CoreData框架,CocoaTouch一般用于iOS移动设备开发,从名称上来看包含了关键字Touch,顾名思义与触控有关。

有关Foundation框架的资料可以参考苹果官方的文档库:

The Foundation Framework