2009-06-23 38 views
0

我正在將我的sqllite應用程序遷移到使用核心數據。當我創建數據模型時,我注意到一個屬性可以標記爲和標識屬性。令人高興的是,我根據需要標記了該屬性,並且僅索引了該屬性,以發現我必須自己提供值或實體的插入失敗,這與我爲數據存儲提供身份的想法有所不同。核心數據建模工具中的標識屬性

因此,如果身份屬性不像我認爲的那樣工作,那麼是否有人爲任何想法提供了什麼?

在文檔和本網站上挖掘,很明顯核心數據是它自己的身份對象。這是我想用的嗎?這是如何在實體之間創建關係的?

回答

1

將屬性標記爲建模工具中標識屬性的屬性位於「同步服務」窗格中,並且僅由同步服務使用,而非核心數據本身。

1

您不應該擔心CoreData的內部身份,而是通過在CoreData設計器中創建適當的關係關聯並關聯實際對象而非ID來管理您的關係。

+0

Thanks greg。任何想法我指的是什麼的身份屬性? – 2009-06-27 23:12:40

+2

它指的是一個屬性,用於在同步數據時兩個記錄相同(例如兩個Mac之間)。 – 2010-08-09 20:48:42