0
我使用ABC.xcdatamodel開發了Core Data存儲。 分發應用程序版本1.具有多個版本的核心數據遷移(輕量級)
需要對屬性名稱進行一些簡單的更改,因此我創建了一個新版本的ABC 2.vcdatamodel。 分發應用程序版本2. 工作正常。移民是完美的。然後,我需要做一些更簡單的更改(添加一個屬性),所以我創建了另一個基於ABC 2的新版本; ABC 3.xcdatamodel。 從版本2更新時自動遷移失敗。
然而,如果我嘗試從版本1構建版升級(使用ABC.xcdatamodel),所有東西都像魅力一樣工作。
我錯過了一些明顯的東西嗎?想法?
就是你!我發現我錯誤地將關係從「建議」改爲「建議」。通過將哈希值輸出到控制檯來找到它。添加了名稱映射,並按預期工作。感謝名單。 – mputnamtennessee 2013-02-28 10:35:48
我自己一直在與Core Data遷移問題摔跤,而且這個問題已經讓我苦惱了幾次。對於你的一些技巧,看看這篇文章關於打開核心數據遷移調試。我只是用它,這是一個很好的幫助,以確定哪些散列不匹配。我添加了一個鏈接到相關的Apple Technote到選定的答案:http://stackoverflow.com/questions/12835950/ – 2013-02-28 22:32:33