2010-02-23 76 views
14

在覈心數據中保存地址簿聯繫人時,什麼被視爲「最佳實踐」?核心數據中的地址簿聯繫人

我正在寫一個基於核心數據的iPhone應用程序,我需要將地址簿聯繫人保存並調用爲數據模型的一部分。

在用戶界面中,我計劃提供一個屏幕,用戶可以從當前地址簿中選擇一個聯繫人,創建一個新的聯繫人以存儲在地址簿中,或者創建一個「一次性」聯繫人並且不保存只記錄本地應用程序。這些聯繫人會根據他們所做的訂單進行跟蹤,並非所有聯繫人都需要在應用程序本身之外進行保存。

如果使用現有條目複製地址簿中的數據,但感到'錯誤',但不知道如果編輯或刪除地址簿記錄該怎麼做。

我只需要跟蹤應用程序的名稱和照片,因此直覺反應是存儲ABRecordID,因爲這些顯然可以是change(!) - 名字和姓氏,只更新本地記錄是否更新(如何跟蹤?)。

或者你能否直接存儲ABRecordRef? (我想他們不是持久的?)

我已經在谷歌上做了一些搜索,但在這裏,但找不到任何代碼示例或關於這種方式集成核心數據和地址簿的討論;孤立的每個東西都很多。

任何一個有這方面經驗/問題的人都指出他們,或者指着我多讀一些方向?

謝謝。

安迪W¯¯

回答

5

我會存儲ABRecordID再處理,當他們改變我雖然沒有親眼見過他們,當用戶刪除所有數據,除了改變,從其他來源還原它的情況下的局面(移動從MobileMe到Google)。

+0

這是行不通的。對於相同的記錄,ABRecordID在設備間不是固定的。 – Mundi 2016-02-06 19:08:45

相關問題