核心数据中的ABPerson

时间:2010-03-16 06:04:40

标签: iphone objective-c core-data abaddressbook

我正试图在iPhone应用程序的核心数据存储中存储对ABPerson的引用。最终,我希望能够与Mac版本的应用程序同步(我假设ABRecordIDs对于iPhone和Mac来说不一样)。我在考虑存储记录ID,名称和电子邮件,并检查这些 - 有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

听起来有点像是在尝试猜测或重新执行Apple已经实现的同步功能。你能用“与Mac版应用程序同步”来准确描述你的意思吗?

如果您要求更好地存储有关ABPerson的信息,以便轻松恢复下一个应用启动,则ABPerson中有一个属性,kABUIDProperty ,它将为您提供保证不会更改的记录的唯一标识符。我使用类似的应用程序使用Media Player Framework来识别启动之间的确切歌曲。

答案 1 :(得分:0)

您可以使用kABPersonCreationDateProperty而不是iOS中提供的kABUIDProperty。