苹果的iOS API在不同版本间有很多变化,下面南昌APP开发公司小编会介绍iOS 8有哪些API,如何使用这些API的帮助文档以及如何使用官方案例。
(1)API 概述
iOS的整体架构图如图1所示,分为4层——Cocoa Touch层、Media层、Core Services层和Core OS层,下面概要介绍一下这4层。
图1 iOS整体架构图
1. Cocoa Touch层
该层提供了构建iOS应用的一些基本系统服务(如多任务、触摸输入和推送通知等)和关键框架(见表1-1)。
表1-1 Cocoa Touch层包括的框架
2. Media层
Media层提供了图形、音频、视频和AirPlay技术,包括的框架如表1-2所示。
表1-2 Media层包括的框架
3. Core Services层
该层提供了CloudKit、HealthKit、HomeKit、应用内购买、SQLite数据库和XML支持等技术,包括的主要框架如表2-4所示。
表1-3 Core Services层包括的框架
4. Core OS层
该层提供了一些低级功能,开发中一般不直接使用它。该层包括的主要框架如表1-4所示。
表1-4 Core OS层包括的框架
(2) 如何使用 API 帮助
对于初学者来说,学会在Xcode中使用API帮助文档是非常重要的。下面我们通过一个例子来介绍API帮助文档的用法。
在编写HelloWorld程序时,可以看到ViewController的代码如下所示:
如果我们对didReceiveMemoryWarning方法感到困惑,可以查找帮助文档。如果只是简单查看帮助信息,可以选中该方法,然后选择右边的快捷帮助检查器 ,如图1-5所示。
图1-5 Xcode快捷帮助检查器(上图为Swift版,下图为Objective-C版)
在打开的Xcode快捷帮助检查器窗口中,可以看到该方法的描述,其中包括使用的iOS版本、相关主题以及一些相关示例。这里需要说明的是,如果需要查看官方的示例,直接从这里下载即可。
如果想查询比较完整的、全面的帮助文档,可以按住Alt键双击didReceiveMemoryWarning方法名,这样就会打开一个Xcode API帮助搜索结果窗口,如图1-6所示。然后选择感兴趣的主题,进入API帮助界面,如图1-7所示。
图1-6 Xcode API帮助搜索结果窗口
图1-7 Xcode API帮助界面
API帮助文档还提供给我们一些官方示例,在左边的导航面板中可以找到相关的Sample Code,如图1-8所示。单击Sample Code 展开它,找到相关示例工程并单击,此时在右边的内容窗口中可以看到关于该示例的描述,此时单击Open Project按钮,就可以打开并下载这个示例工程。
图1-8 官方案例
我们首先通过HelloWorld工程讨论了iOS工程模板、应用的运行机制和生命周期、视图控制器的生命周期,然后介绍了几项常用产品属性的设置。最后,我们向大家介绍了API帮助文档和官方案例的用法。了解更多知识,关注百恒网络官方网站。
本文仅限内部技术人员学习交流,不得作于其他商业用途.希望此文对广大技人员有所帮助。原创文章出自:南昌APP开发公司-百恒网络:www.jxbh.cn