
iOS 中的通讯录(Address Book)技术,将用户的联系人信息和其它的个人信息储存在一个中央数据库里,并且提供了接口供各个应用程序共享这些信息。此技术有多个部分:
•.Address Book框架提供了对联系人信息进行访问的能力。
•.Address Book UI提供提供了用户界面,用于显示这些信息。
•.Address Book数据库储存着这些信息。
•. 联系人(Contacts)这个应用程序提供了让用户自行访问这些信息的功能。
此文档说明了Address Book 技术中的关键概念,以及妳可以用之来进行的基本操作。如果妳将此技术引入到妳的应用程序中,则,用户就可以在妳的应用程序中使用那些他/她们曾经在其它应用程序(例如邮件(Mail)和文字(Text))中使用过的联系人信息了。此文档将告诉妳如何做以下事情:
•.访问用户的Address Book数据库
•.向用户作出联系人信息提示
•.向用户显示出联系人信息
•.修改用户的Address Book数据库内容
为了更好地学习此文档,请确保妳已经理解了导航控制器、视图控制器、代表(delegation)和协议(protocols)。
注意:曾经在 Mac OS X 上使用过Address Book 技术的开发者,应当注意到,此技术在iOS上的编程接口是不同的。
此文档包含以下章节:
•. “快速入门教程” 展示了如何创建一个使用Address Book 技术的应用程序,帮助妳快速入门。
•. “建造小模块:处理记录( Records )和属性( Properties )” 说明了,如何创建一个通讯录对象,如何创建人员和分组记录,如何获取及设置属性。
•. “用户交互:提示及显示数据” 说明了,如何使用Address Book UI 框架提供的视图来:显示一个联系人信息、让用户选择一个联系人、创建一个新联系人及编辑一个联系人。
•. “直接交互:通过代码来访问此数据库” 说明了,在妳的程序中可用来直接读、写联系人信息的方法。
以下文档说明的是一些应当学习的基本概念:
•. iOS应用程序编程指南 向新入门的iOS 开发者介绍此平台的一些技术,以及如何使用它们来构建自己的应用程序。其中讲述了窗口、视图和视图控制器的概念。
•. Interface Builder用户指南 说明了如何使用Interface Builder 来创建应用程序。其中讲述了应用程序中的用户界面部分的知识,以及如何将用户界面与代码关联起来。
•. 使用 Objective-C 来编程 说明了在写程序的过程中所需要的狠多基本概念。其中包括了对代表和协议的说明。
以下文档包含了关于Address Book 框架的更多信息:
•. iOS 的 Address Book 框架参考 说明了用来直接访问Address Book 数据库中记录的应用编程接口(API)。
•. iOS 的 Address Book UI 框架参考 说明了,用来显示、编辑、选择、创建Address Book 数据库记录的那些控制器,以及它们的代表协议。
未知美人
HxLauncher: Launch Android applications by voice commands