Vin*_*igi 3 iphone cocoa objective-c ios
我想知道基础框架和可可框架之间的关系。
谁是谁的超级集?
每个框架提供什么属性?,
这两个框架如何包装在一起?
顾名思义,基础是一切的基础。它提供了常见的对象和存储类,例如NSString,NSArray和all:
Foundation框架定义了Objective-C类的基础层。除了提供一组有用的原始对象类之外,它还引入了一些范式,这些范式定义了Objective-C语言未涵盖的功能。设计基金会框架时要牢记以下目标:
- 提供少量基本实用程序类。通过引入诸如解除分配之类的一致约定来简化软件开发。
- 支持Unicode字符串,对象持久性和对象分发。
- 提供一定级别的操作系统独立性,以增强可移植性。
Foundation框架包括根对象类,表示基本数据类型的类(例如字符串和字节数组),用于存储其他对象的集合类,表示系统信息的类(例如日期)和表示通信端口的类。
可可(与UIKit密切相关的可可触摸)构建在Foundation之上,并提供了更高层次的对象(视图,触摸等)。见可可触摸文档和可可的一个。