2.1.3  Core Services层
核心服务(Core Services) 层负责iOS系统的基本服务,可以用于访问较低级的操作系统服务,例如网络连接、文件的存取和众多常见的数据对象类型。如SQLite数据库、地址薄、网络等。iOS中的其他服务依赖于该层所提供的基本服务,系统中的其他所有应用程序构建在该层的基础之上。Services层提供的最受欢迎的功能是ARC,即Automatic Reference Counting。
ARC是在编译环节的功能,最初添加于i0S 5中,它简化了Objective¬-C编程过程之中的内存管理
Foundation库也是核心服务层中的最关键的库之一,Foundation库不仅包含了一些有用的类,如NSArry、NSDictionay和NSDate等,还包含了根类NSObject,它提供了实现ObieCtive-C runtime的基本接口之外,还提供了一些基本规则,如对象的属性等。
UIKit是建立在Foundation框架的基础结构之上的。Foundation框架提供了很多基本的对象类和数据类型,它是应用程开发序的重要基础,并且它还制定了一些约定(用于取消分配等任务),使代码更加一致,可再用性更好【18】。
2.1.4  Core OS层
核心操作系统层是iOS系统中最底层的部分,包括了系统的内核环境(管理系统虚拟内存。线程、网络、文件之间的通信),驱动程序(硬件和系统之间的接口)和基本接口等,这些都通过C语言的API来提供。
2.2  iOS开发工具
2.2.1  Xcode开发环境简介
Xcode是苹果公司提供的用于MAC OS系统开发的软件套件,我们可以在上面开发基于iOS的iphone、ipad、itouch应用程序。Xcode中包含源代码编辑器,图形用户界面编辑器,以及许多其他功能。iOS SDK扩展了Xcode的工具集,包括开发iOS所需要的专门工具,编译器和框架。Xcode提供了许多功能,例如:项目的管理、编辑代码、编译可执行文件、调试源代码、代码库管理、性能调优等【20】。套件的核心是Xcode应用程序本身,它提供了编写源代码进行开发和调试的环境。Xcode的界面如图2.2所示:

图2.2 Xcode工程窗口界面
在 Xcode 中链编应用程序时可以将其链编至 iPhone Simulator或者是硬件设备。iPhone Simulator为应用程序测试提供本地环境,其表现和真机非常相似,可以先通过它测试应用程序是否正确,当调试至应用程序基本符合预期之后,再通过 Xcode 将其链编到硬件设备上测试。
上一篇:基于.NET的网上书店系统设计购物管理
下一篇:ASP.net+sqlserver学生就业信息分析及反馈系统

PHP+IOS的会议管理系统的设计+ER图

浅析人工智能体系建设【5490字】

无跳线主板BIOS高级设置【706字】

人工智能茬知识付费产业...

浅谈汽车车载网络的應用【1811字】

智能光网络茬城域网中的...

家居智能系统建设中的标...

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

志愿者活动的调查问卷表

公寓空调设计任务书

承德市事业单位档案管理...

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

神经外科重症监护病房患...