我有一個項目使用與另一個項目相同的xcdatamodel文件。實際上它是完全相同的文件。我將它從一個項目複製到另一個項目。我還複製了一些修改過的對象文件,並將它們放入第二個項目現在引用的靜態庫中。這些xcdatamodel和目標文件在原始項目中工作得很好核心數據不保存對象之間的關係
在第二個項目中,當保存對象時,不保存對象之間的關係。當應用程序運行時,關係就像預期的那樣,指針仍然在內存中,但是當我退出應用程序時,再回來,然後對對象執行一次獲取,我得到正確數量的對象,但是它們的所有屬性均爲零。這些屬性也是同一上下文中的管理對象。據我看來,從sqlite數據庫中可以看出所有的對象都在那裏,他們只是不指向對方。
編輯: 我使用的Xcode 3.2.6
你說所有的「屬性都是零」,並且「屬性也是管理對象......」你是不是指「關係」而不是「屬性」?它們是有區別的。 – TechZen
是啊,我意識到,我做了這個職位後。通過屬性我的意思是我回來的對象的成員變量。但是真正的屬性和關係都是以零爲回來的。 – iHorse
如果屬性爲零,您如何知道商店中的對象與內存中的對象相同?你有沒有試過讓他們的管理對象ID和檢查下次啓動應用程序? – TechZen