2.6 iOS API简介
苹果的iOS API在不同版本间有很多变化,本书采用的是iOS 6。本节中,我们会介绍iOS 6有哪些API,如何使用这些API的帮助文档以及如何使用官方案例。
2.6.1 API概述
iOS的整体架构图如图2-40所示,分为4层——Cocoa Touch层、Media层、Core Services层和Core OS层,下面概要介绍一下这4层。
![图片](https://i-blog.csdnimg.cn/blog_migrate/0eb76b8f7a812dcdfed10198376de4d2.png)
图2-40 iOS整体架构图
1. Cocoa Touch层
该层提供了构建iOS应用的一些基本系统服务(如多任务、触摸输入和推送通知等)和关键框架(见表2-3)。
表2-3 Cocoa Touch层包括的框架
框 架 | 前 缀 | 说 明 |
Address Book UI | AB | 访问用户的联系人信息 |
Event Kit UI | EK | 访问用户的日历事件数据 |
Game Kit | GK | 提供能够进行点对点的网络通信的API |
iAd | AD | 在应用中嵌入广告 |
Map Kit | MK | 在应用中嵌入地图和地理信息编码等 |
Message UI | MF | 提供与发送E-mail相关的API |