2011-07-21 35 views
3

我有一個在iOS上使用CoreData的項目,我們已經通過輕量級遷移技術和NSInferMappingModelAutomaticallyOption設置爲YES進行了大量模型更新。這很好,但對於當前的轉換,我們需要指定更多的信息,從而創建一個映射模型。無法找到用於遷移的映射模型,映射模型必須去哪裏?

我創建了映射器,方法是轉到File-> New並創建一個新的數據模型映射器,將我的模型的舊版本映射到新版本。該映射器位於項目的Resources文件夾中。在做任何定製之前,我想檢查模型是否工作,並在創建persistentStoreCoordinator時從選項字典中刪除NSInferMappingModelAutomaticallyOption。但是,現在我得到一個錯誤,指出「無法找到映射模型進行遷移」,即使我可以看到編譯的映射器與應用程序捆綁在一起。

我必須將數據模型映射器(如自動發現它)放在哪裏?我使用XCode 4.0

回答

1

原來,答案很簡單:從XCode 4.0升級到(至少)XCode 4.0.2,它的工作原理就像一個魅力。必須是XCode版本中的錯誤。