统服务。
iPhone SDK 包含开发、安装及运行本地应用程序所需的工具和
接口。本 地应用程序使 用
iOS 系统框架和 Objective-C 语言进行
构建,并且直接运行于
iOS 设备。它与 web 应用程序不同,一是
它位于所安装的设备上,二是不管是否有网络连接它都能运行 。
可以说本地应用程序和其他系统应用程序具有相同地位。本地
应用程序和用户数据都可以通过
iTunes 同步到用户计算机。
三、
iOS 开发的架构
iOS 架构 和 Mac OS 的基 础架 构 相似 。 站在 高 级层 次 来看 , iOS
扮演底层硬件和应用程序(显示在屏幕上的应用程序)的中介 。
您创建的应用程序不能直接访问硬件,而需要和系统接口进行
交互。系统接口转而又去和适当的驱动打交道。这样的抽象可以
防止您的应用程序改变底层硬件。
在 使 用
Intel 芯 片 的 Macintosh 计 算 机 开 发 iOS 应 用 程 序 所 需 的
全部接口、工具以及资源全都包含于
iPhone SDK。
苹果公司将大部分系统接口发布在框架这种特殊的数据包。一
个框架就是一个 目录,它包含一个动 态共享库以及使用这个库
所需的资源(例如头文件、图像以及帮助应用程序等)。如果要
使用某个框架,则需要将其链接到应用程序工程,这一 点和使