2011-06-22 67 views
0

我有一個項目使用與另一個項目相同的xcdatamodel文件。實際上它是完全相同的文件。我將它從一個項目複製到另一個項目。我還複製了一些修改過的對象文件,並將它們放入第二個項目現在引用的靜態庫中。這些xcdatamodel和目標文件在原始項目中工作得很好核心數據不保存對象之間的關係

在第二個項目中,當保存對象時,不保存對象之間的關係。當應用程序運行時,關係就像預期的那樣,指針仍然在內存中,但是當我退出應用程序時,再回來,然後對對象執行一次獲取,我得到正確數量的對象,但是它們的所有屬性均爲零。這些屬性也是同一上下文中的管理對象。據我看來,從sqlite數據庫中可以看出所有的對象都在那裏,他們只是不指向對方。

編輯: 我使用的Xcode 3.2.6

+0

你說所有的「屬性都是零」,並且「屬性也是管理對象......」你是不是指「關係」而不是「屬性」?它們是有區別的。 – TechZen

+0

是啊,我意識到,我做了這個職位後。通過屬性我的意思是我回來的對象的成員變量。但是真正的屬性和關係都是以零爲回來的。 – iHorse

+0

如果屬性爲零,您如何知道商店中的對象與內存中的對象相同?你有沒有試過讓他們的管理對象ID和檢查下次啓動應用程序? – TechZen

回答

0

我假設你正在做的這一切都在Xcode 4

根據我的經驗,我發現它使用核心數據是非常馬車。儘管我不確定它會解決您的問題,但您可能希望使用Xcode 3來管理此問題。如果你沒有它,這是一個torrent。我在使用Xcode 4時遇到了麻煩,因此我使用Xcode 3來設置我的Core Data內容,然後一旦設置完成,我就使用Xcode 4處理所有其他內容。

+0

其實即時通訊使用Xcode 3.2.6 ...嘗試4,它在我的方式得到了很多,所以我切換回來。 – iHorse

相關問題