2010-03-16 46 views
0

我在弄清楚在iPhone應用程序的核心數據存儲中存儲對ABPerson的引用。最終,我希望能夠與Mac版本的應用程序同步(我假設ABRecordIDs不會與iPhone和Mac相同)。我正在考慮存儲記錄ID,姓名和電子郵件,並檢查這些 - 是否有更好的方法?核心數據中的ABPerson

+0

對不起,我不想同步實際的聯繫人,只是對聯繫人的引用,但我無法找到一種方法來做到這一點,沒有名稱和/或電子郵件查找。 – shosti 2010-03-16 17:33:21

回答

0

這聽起來像是你試圖猜測或重新執行蘋果已經實現的同步功能。你能描述一下你的意思嗎?「與Mac版本的應用程序同步」?

如果你問一個更好的方式,以存儲ABPerson的信息,可以很容易地恢復下一個應用程序啓動,存在ABPerson屬性,kABUIDProperty,它會給你一個唯一的標識符備案這是保證不會改變。我使用類似於使用媒體播放器框架的應用程序來識別啓動之間的確切歌曲。

+1

除非文檔過時,否則kABUIDProperty在iPhone上不可用。 – Jablair 2010-03-16 13:08:15

0

您可以使用kABPersonCreationDateProperty而不是kABUIDProperty,它可在iOS中使用。