2.1.3Core Services 层(核心服务层)
核心服务层位于媒体层的下面一层,它的作用是访问较为低级的操作系统服务,比如网络连接,文件存取和众多常见的数据对象类型等。如SQLite 数据库,地址薄,网络等。Cocoa Touch 层的操作严重依赖 Core Services层提供的功能, Core Service 层也提供一些不可或缺的功能像 block objects,Grand Central Dispatch ,In-App Purchase,和 iCloud Storage。
Core Services 层提供的最受开发者欢迎的功能是ARC,即Automatic Reference Counting。ARC是编译级别的功能,在IOS 5 之后才添加的,可以大大的简化在Objective –C编译过程中的内存管理。
Foundation库也是Core Service 层提供的最重要的库,Foundation库不仅提供了如NSArray,NSDictionary 和NSDate等有用的类,还提供了NSObject 这个根类,它提供了对Objective 0 runtime的基本界面,还提供了一些基本规则,如对象的所有权
UIKit是建立在Foundation框架的基础之上。Foundation框架提供了许多基本的对象类和数据类型,他是开发应用中必不可少的基础。他还制定了一些约定,是代码更加一致,可复用性更高。 基于IOS系统的声波应用(4):http://www.751com.cn/jingji/lunwen_35577.html