5

Core Data モデルをコンパイルすると、.mom、.omo、および versioninfo ファイルが得られます。.mom はマネージド オブジェクト モデル ファイルのように見えます。.omo ファイルとは何ですか? 何も思いつきません。特に iOS 用の static lib を作りたい場合、omo ファイルも埋め込めばいいのか迷ってしまいます。また、Xcode はデータ モデル バンドルを認識しません。私はそれらをファイルベースとして寝かさなければなりません。.omo ファイルとは何ですか?

4

2 に答える 2

9

今年の WWDC でラボの Core Data エンジニアと話をしたところ、この.omoファイルはファイルの最適化されたバージョンにすぎないとのことでした.mom.momファイルはバイナリ plist ですが、読み込みが.omo高速な他の種類の形式です。

彼らは、.omoファイルを安全に削除でき、Core Data が代わりに (少し遅い) <code>.mom ファイルから読み込まれると言いました。彼らは、そうしても数ミリ秒の読み込み時間が追加されるだけだと私に言いました(そもそもなぜわざわざ最適化したのかという疑問が生じます)。

于 2014-06-09T21:35:17.260 に答える
2

私の場合、1 つのエンティティ関係に RenamingID を指定したときに omo ファイルが生成されました。このファイルにリンクしている最悪の点は、単純なデータベースの変更であっても、後で軽量のデータベース移行を使用できなくなったことです。

于 2012-11-30T02:25:54.540 に答える