菜单
  

    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 将其链编到硬件设备上测试。
  1. 上一篇:基于.NET的网上书店系统设计购物管理
  2. 下一篇:ASP.net+sqlserver学生就业信息分析及反馈系统
  1. 基于IOS的个人时间管理软件

  2. 基于IOS的游戏资讯平台的设计与实现

  3. 车载自组网AODV协议的仿真研究

  4. CC2530云服务的智能家居系统的设计

  5. C#+sqlserver设备管理系统设计

  6. Ios智慧水利泵站系统的设计与开发

  7. 智能手机语音加密系统的设计与研究

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 电站锅炉暖风器设计任务书

  10. 中考体育项目与体育教学合理结合的研究

  11. 杂拟谷盗体内共生菌沃尔...

  12. 乳业同业并购式全产业链...

  13. java+mysql车辆管理系统的设计+源代码

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 大众媒体对公共政策制定的影响

  16. 当代大学生慈善意识研究+文献综述

  17. 十二层带中心支撑钢结构...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回