約 11Mb の iPhone/iPad sqlite ストアを移行しようとしています。約 30 の異なるエンティティがあり、すべてが非常に相互に関連しています。
3GSでは、かなり時間がかかります。軽量の移行でも約 4 分かかります。
これは、すべての関係がメモリに保持されているためだと思います。
Apple 移行ガイドを読むと、大規模なデータセットの場合、1 つのアプローチは、異なるマッピング モデルを使用して複数のパスを実行することです。
すべて順調です。ただし、あるマッピング モデルのエンティティが別のマッピング モデルのエンティティに関連している場合、これを行うことはできないようです。実際、マッピング モデルの xcmappingmodel ファイルで、「nil マッピング名を使用して値式を自動生成できません」という行に沿ってコンパイル エラーが生成されます。
どんなヒントでも大歓迎です。
どうもありがとう、
マックス