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框架提供了许多基本的对象类和数据类型,他是开发应用中必不可少的基础。他还制定了一些约定,是代码更加一致,可复用性更高。
上一篇:浅析平行进口对国际贸易中知识产权的保护
下一篇:中国影视文化对外贸易发展的问题与对策

基于Android的物业管理系统的设计与实现

基于信息不对称理论的我...

基于区域差异视角货币政...

FDI与我国经济增长关系研...

基于KMRW声誉模型的互联网...

江苏省居民收入差距成因...

基于熵值法的无锡市工业竞争力研究

从政策角度谈黑龙江對俄...

酵母菌发酵生产天然香料...

压疮高危人群的标准化中...

上海居民的社会参与研究

浅论职工思想政治工作茬...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

AES算法GPU协处理下分组加...

浅谈高校行政管理人员的...

基于Joomla平台的计算机学院网站设计与开发

提高教育质量,构建大學生...