我正在嘗試遷移大約11Mb的iPhone/iPad sqlite存儲。它有大約三十個不同的實體,所有這些都非常相關。使用iOS的多塊核心數據遷移塊大小
在3GS上,它需要相當長的一段時間。即使輕量級遷移也需要四分鐘左右的時間
我想這是因爲所有的關係都保存在內存中。
閱讀蘋果的遷移指南,它說,對於大型數據集,一種方法是做使用不同的映射模型多遍。
一切都很好。但是,如果一個映射模型中的實體與另一個映射模型中的實體相關,則似乎無法執行此操作。實際上,編譯錯誤是沿着映射模型xcmappingmodel文件中的「無法自動生成具有零映射名稱的值表達式」行生成的。
任何提示非常感謝。
非常感謝,
最大
嗨馬克斯 - 你有沒有找到答案呢?我剛剛意識到我和你一樣(具有高度相關實體的大數據集),有些設備無法執行遷移。我開始認爲實際管理這個的唯一方法就是完全自定義(即根本不使用NSMigrationManager ...自己完全重新創建數據存儲...)。 – glenc 2011-02-03 22:40:46
當我進入另一個項目時,恐怕還不行。我的技術是做一個完全自定義的遷移。下次我看到我的同事時,我會問他是否設法解決它。 – 2011-02-11 16:48:43