當我編譯Core Data模型時,我得到.mom,.omo和versioninfo文件。 .mom看起來像Managed Object Model文件。什麼是.omo文件?我不知道。特別是當我想爲iOS創建一個靜態庫時,如果我也嵌入了omo文件,這會讓人感到困惑。而Xcode不能識別數據模型包。我必須睡覺他們作爲文件的基礎。什麼是.omo文件?什麼是核心數據的.omo文件?需要嗎?
2
A
回答
4
在今年的WWDC上,我和實驗室的Core Data工程師進行了交談,他們告訴我.omo
文件只是.mom
文件的優化版本。 .mom
文件是一個二進制plist,而.omo
是另一種加載速度更快的格式。
他們告訴我,您可以安全地刪除.omo
文件,而核心數據將從稍慢的文件加載 - .mom
文件。他們告訴我,這樣做只會導致額外的幾毫秒的加載時間(這引出了他們爲什麼要優先考慮的問題)。
1
在我的情況下,當我爲一個實體關係指定RenamingID時生成了omo文件。 我鏈接到這個文件的最糟糕的事情是,即使對於簡單的數據庫更改,我也失去了稍後使用輕量級數據庫遷移的能力。
+0
你刪除了這個.omo文件嗎? –
相關問題
- 1. 核心數據:爲什麼需要NSFetchedResultsControllerDelegate?
- 2. 核心數據總是必需的嗎?
- 3. 什麼是核心文件由node.js的
- 4. 核心數據輕量級遷移:觸發它需要什麼?
- 5. 需要知道爲什麼核心文件已基因處理
- 6. 什麼是核心?
- 7. 核心數據需要幫助
- 8. iphone核心數據 - 爲什麼核心數據如此之慢?
- 9. symfony2的「核心」是什麼?
- 10. 持久性存儲是否需要iPhone上的核心數據?
- 11. 核心和非核查查詢的需求是什麼?
- 12. 核心文件究竟是什麼,它爲什麼有用?
- 13. 是核心數據解決方案嗎?
- 14. 什麼是關閉文件的需要?
- 15. 核心數據中的「關係的基數」是什麼意思?
- 16. 核心數據預填充sqlite數據庫。什麼是Z_MAX?
- 17. 爲什麼我需要2個或更多核心數據模型?
- 18. 核心服務,核心基礎和核心數據有什麼區別?
- 19. 爲什麼在覈心數據的文件仍然存在,雖然我可以成功地在覈心數據
- 20. 什麼是加載一個大的CSV文件到核心數據
- 21. 什麼是highcharts-more文件需要?
- 22. 什麼是當前最好的學習核心數據的書
- 23. 什麼是plist文件,我需要檢查它嗎?
- 24. GLSL需要什麼數據?
- 25. 爲什麼我們需要數據庫表中的審覈列?
- 26. 核心數據文件的大小
- 27. 什麼是核心數據中的「原始」訪問器?
- 28. 什麼是導致這個核心數據輸出的差異?
- 29. 什麼是核心數據中的故障實體?
- 30. 什麼是設計這個核心數據庫的好方法?
只是一個猜測,但我認爲它有不同的組織相同的數據。我知道我可以創建一個NSManagedObjectModel使用,並獲得相同的結果。 – Bobson
是的,只有當前版本的數據模型具有.omo文件。當您將數據模型的當前版本從Modelv03.mom更新到Modelv04.mom時,Xcode還將從.momd目錄中刪除Modelv03.omo文件,並將其替換爲新的Modelv04.omo文件。 –