【发布时间】:2014-09-01 18:25:08
【问题描述】:
我在查看Address Book Programming Guide for iOS 时看到了这条评论:
即使记录通常是通讯簿数据库的一部分,它们也可以存在于它之外。这使它们成为一种有用的方式来存储您的应用程序正在使用的联系信息。
这是什么意思?我可以创建联系人应用程序可以查看但不存储在共享数据库中的联系人吗?
谢谢!
【问题讨论】:
标签: ios contacts addressbook
我在查看Address Book Programming Guide for iOS 时看到了这条评论:
即使记录通常是通讯簿数据库的一部分,它们也可以存在于它之外。这使它们成为一种有用的方式来存储您的应用程序正在使用的联系信息。
这是什么意思?我可以创建联系人应用程序可以查看但不存储在共享数据库中的联系人吗?
谢谢!
【问题讨论】:
标签: ios contacts addressbook
Record 只是一个对象,因此您可以创建一个对象并使用它做任何您想做的事情。该声明意味着您可以出于自己的目的创建和使用 ABRecord,而无需将其放入通讯簿数据库中。
这意味着与您所要求的相反 - 如果您想要在联系人应用程序中查看联系人,您必须将其放入通讯簿数据库中。但是,如果您要制作自己的联系人应用程序(或添加您自己的内部通讯录功能),您可以在实现中创建和使用 ABRecords。
ABRecordRef aRecord = ABPersonCreate(); 将创建一个新记录,您可以在其中填写联系信息并在您的应用程序内部使用它。因此,正如您找到的 sn-p 所说,您可以将它们用作在您的应用中存储联系人信息的一种方式,而无需将这些联系人放入地址簿数据库中。
【讨论】: