2011-11-23 70 views
2

我創建了一個映射模型以在兩個核心數據模型之間進行遷移。然後,我編輯了我的映射模型(添加了自定義遷移策略,更改了映射名稱等),運行模擬器,並且...沒有任何更改。舊的映射模型已加載,忽略了我的更改。查看模擬器運行的包,.cdm文件的大小也沒有改變。在XCode中更改爲映射模型未在模擬器捆綁軟件中更新

另一個奇怪的問題是,有時映射模型甚至無法找到,導致遷移錯誤。在這種情況下,軟件包中的.cdm文件存在但非常小 - 小於0.5k(我的工作文件是〜14k)。

我試着運行「清潔」,清空Xcode的DerivedData目錄並重置模擬器。他們僅爲新的映射模型解決問題,但編輯它們將再次失敗。這使得使用映射模型幾乎不可能。非常令人沮喪:-(

回答

4

做一個乾淨的一切都將刪除所得到的數據,並允許在映射模型的變化被拾起(同時從菜單中選擇清潔按住Option鍵)。

出的習慣,當我使用Xcode內部的任何非特定源代碼文件的文件時,我總是會做一次清理工作。我還建議提交一個雷達。自從映射模型出現以來,這一直是一個問題。 Leopard

這不是模擬器的問題,但是Xcode沒有注意那些fi的問題要改變。一旦編譯後的副本被刪除(通過全部清除),Xcode會將整個應用程序包複製到sim中。

但是,當您測試遷移時,無論如何我都會「重置」sim,通常對於沒有映射模型或要遷移到的新模型的副本很有幫助。

+1

清理所有似乎一般幫助,現在編輯的變化*是*拾起。然而,一箇舊的映射模型將不會被刪除,直到從模擬器中刪除這個包...仍然有效,謝謝! –

相關問題