managedObjectContext];ただこれだとエンティティに変更を入れてマイグレーションが必要になった時に困ることがある。アクセスするような構成で起動時にマイグレーションが発生した場合、起動ルール(20秒)にかかりアプリが起動に失敗するというケースがある。4.2.1/3GS、自動マイグレーション、変更はカラム2個追加)。Xcode経由で実行(デバッガ未使用)。使うアプリであればこの程度の件数はすぐに行くので、起動時にマイグレーションが走ると確実に落ちてしまう。アクセスする操作を行った瞬間にマイグレーション処理に時間がかかって画面が固まったようになるのでユーザビリティは良くない。CoreDataを使うアプリではマイグレーション用の画面を用意するのがベスト。処理フローはこんな感じ。マイグレーションが必要かどうかを知る以下は実際に上記パターンを適用した時の画面例。アプリ起動後にマイグレーションが必要と判断したら専用の画面をモーダル表示させる。:表示した画面の中でマイグレーションを実行する。使えるのでこの辺りの処理は簡単に書ける。});}マイグレーションが終わったらOKボタンを表示する。ここはアプリによってはそのまま通常画面へ遷移しても良い。マイグレーション用のメソッドが必要。