13

約 11Mb の iPhone/iPad sqlite ストアを移行しようとしています。約 30 の異なるエンティティがあり、すべてが非常に相互に関連しています。

3GSでは、かなり時間がかかります。軽量の移行でも約 4 分かかります。

これは、すべての関係がメモリに保持されているためだと思います。

Apple 移行ガイドを読むと、大規模なデータセットの場合、1 つのアプローチは、異なるマッピング モデルを使用して複数のパスを実行することです。

すべて順調です。ただし、あるマッピング モデルのエンティティが別のマッピング モデルのエンティティに関連している場合、これを行うことはできないようです。実際、マッピング モデルの xcmappingmodel ファイルで、「nil マッピング名を使用して値式を自動生成できません」という行に沿ってコンパイル エラーが生成されます。

どんなヒントでも大歓迎です。

どうもありがとう、

マックス

4

1 に答える 1

1

新しいscheemaを使用して新しいデータベースを作成し、古いデータベースから読み取り、新しいデータベースに挿入して移行プロセスを開始することはできませんか?

于 2011-02-21T06:28:43.173 に答える