1、Foundation框架
foundation是许多类、方法、函数、文档按照一定的逻辑组织起来的集合。
Cocoa 是Foundation和AppKit的集合。
Cocoa Touch是Foundation和UIKit的集合
“Foundation工具包”,或简称为“Foundation”,首先出现在OpenStep中。在Mac OS X中,它是基于Core Foundation的。作为通用的面向对象的函数库,Foundation提供了字符串,数值的管理,容器及其枚举,分布式计算,事件循环,以及一些其它的与图形用户界面没有直接关系的功能。其中用于类和常数的“NS”前缀来自于Cocoa的来源,NeXTSTEP。它可以在Mac OS X和iOS中使用。
“应用程序工具包”,或称AppKit(ApplicationKit)是直接衍生自NeXTSTEP的AppKit的。它包含了程序与图形用户界面交互所需的代码。它是基于Foundation建立的,也使用“NS”前缀。它只能在Mac OS X中使用。
“用户界面工具包”,或称UIKit(UserInterfaceKit),是用于iOS的图形用户界面工具包。与AppKit不同,它使用“UI”的前缀。
2、如果不小心修改了系统的头文件,需要清除缓冲即可
路径:用户/用户名/资源库/Developer/Xcode/DerivedData/全部删除
(默认情况这是一个隐藏文件夹)
显示方法:在终端输入
显示:defaults write com.apple.finder AppleShowAllFiles -bool true
隐藏:defaults write com.apple.finder AppleShowAllFiles -bool false
输入命令后一定要重启Finder