十年专注于品牌网站建设 十年专注于品牌网站建设,低调、高逼格、有情怀的网络应用服务商!
南昌百恒网络微信公众号 扫一扫关注
小程序
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络微信小程序

百恒网络

南昌百恒网络

iOS API简介

百恒网络 2017-05-10 237

苹果的iOS API在不同版本间有很多变化,下面南昌APP开发公司小编会介绍iOS 8有哪些API,如何使用这些API的帮助文档以及如何使用官方案例。

(1)API 概述

iOS的整体架构图如图1所示,分为4层——Cocoa Touch层、Media层、Core Services层和Core OS层,下面概要介绍一下这4层。

iOS整体架构图

图1 iOS整体架构图

1. Cocoa Touch层

该层提供了构建iOS应用的一些基本系统服务(如多任务、触摸输入和推送通知等)和关键框架(见表1-1)。

表1-1 Cocoa Touch层包括的框架

Cocoa Touch层包括的框架

2. Media层

Media层提供了图形、音频、视频和AirPlay技术,包括的框架如表1-2所示。

表1-2 Media层包括的框架

Media层包括的框架一

Media层包括的框架二

3. Core Services层

该层提供了CloudKit、HealthKit、HomeKit、应用内购买、SQLite数据库和XML支持等技术,包括的主要框架如表2-4所示。

表1-3 Core Services层包括的框架

Core Services层包括的框架一

Core Services层包括的框架二

4. Core OS层

该层提供了一些低级功能,开发中一般不直接使用它。该层包括的主要框架如表1-4所示。

表1-4 Core OS层包括的框架

Core OS层包括的框架

(2) 如何使用 API 帮助

对于初学者来说,学会在Xcode中使用API帮助文档是非常重要的。下面我们通过一个例子来介绍API帮助文档的用法。

在编写HelloWorld程序时,可以看到ViewController的代码如下所示:

如果我们对didReceiveMemoryWarning方法感到困惑,可以查找帮助文档。如果只是简单查看帮助信息,可以选中该方法,然后选择右边的快捷帮助检查器 ,如图1-5所示。

Xcode快捷帮助检查器Swift版

Xcode快捷帮助检查器Objective-C版

图1-5 Xcode快捷帮助检查器(上图为Swift版,下图为Objective-C版)

在打开的Xcode快捷帮助检查器窗口中,可以看到该方法的描述,其中包括使用的iOS版本、相关主题以及一些相关示例。这里需要说明的是,如果需要查看官方的示例,直接从这里下载即可。

如果想查询比较完整的、全面的帮助文档,可以按住Alt键双击didReceiveMemoryWarning方法名,这样就会打开一个Xcode API帮助搜索结果窗口,如图1-6所示。然后选择感兴趣的主题,进入API帮助界面,如图1-7所示。

Xcode API帮助搜索结果窗口

图1-6 Xcode API帮助搜索结果窗口

Xcode API帮助界面

图1-7 Xcode API帮助界面

API帮助文档还提供给我们一些官方示例,在左边的导航面板中可以找到相关的Sample Code,如图1-8所示。单击Sample Code 展开它,找到相关示例工程并单击,此时在右边的内容窗口中可以看到关于该示例的描述,此时单击Open Project按钮,就可以打开并下载这个示例工程。

官方案例

图1-8 官方案例

我们首先通过HelloWorld工程讨论了iOS工程模板、应用的运行机制和生命周期、视图控制器的生命周期,然后介绍了几项常用产品属性的设置。最后,我们向大家介绍了API帮助文档和官方案例的用法。了解更多知识,关注百恒网络官方网站。

本文仅限内部技术人员学习交流,不得作于其他商业用途.希望此文对广大技人员有所帮助。原创文章出自:南昌APP开发公司-百恒网络:www.jxbh.cn

400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络小程序

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
售后服务 售后服务
 
备案专线 备案专线
 
×