我有一個iPhone應用程序使用核心數據,但我似乎無法弄清楚一個特定實體的固體唯一標識符。這是的情況:iOS核心數據對象的唯一標識符?
我有一個配置文件實體,與其他實體的關係。在應用程序開始時,用戶選擇要「登錄」的配置文件。我需要在整個應用程序的使用過程中跟蹤特定的配置文件,以便獲取正確的相關對象。
如果我使用普通的sql數據庫,我只是將profileID(主鍵)作爲屬性存儲在App Delegate中。但是,在覈心數據中,沒有主鍵。
我知道有一個託管對象的objectID,但從我讀的內容可以改變(用戶可以在使用應用程序時更改他們的個人資料信息,這意味着它必須被提取然後重新保存)。有沒有最好的做法來處理這種我不知道的情況?
如果用戶更改他們的個人資料信息,是不是應該更新現有的託管對象而不是重新保存它? – millimoose