background image

统服务。

iPhone SDK 包含开发、安装及运行本地应用程序所需的工具和

接口。本 地应用程序使 用

iOS 系统框架和 Objective-C 语言进行

构建,并且直接运行于

iOS 设备。它与 web 应用程序不同,一是

它位于所安装的设备上,二是不管是否有网络连接它都能运行 。

可以说本地应用程序和其他系统应用程序具有相同地位。本地

应用程序和用户数据都可以通过

iTunes 同步到用户计算机。

三、

iOS 开发的架构

iOS 架构 和 Mac OS 的基 础架 构 相似 。 站在 高 级层 次 来看 , iOS 

扮演底层硬件和应用程序(显示在屏幕上的应用程序)的中介 。

您创建的应用程序不能直接访问硬件,而需要和系统接口进行

交互。系统接口转而又去和适当的驱动打交道。这样的抽象可以

防止您的应用程序改变底层硬件。

在 使 用

Intel 芯 片 的 Macintosh 计 算 机 开 发 iOS 应 用 程 序 所 需 的

全部接口、工具以及资源全都包含于

iPhone SDK

苹果公司将大部分系统接口发布在框架这种特殊的数据包。一

个框架就是一个 目录,它包含一个动 态共享库以及使用这个库

所需的资源(例如头文件、图像以及帮助应用程序等)。如果要

使用某个框架,则需要将其链接到应用程序工程,这一 点和使