アプリの次のバージョンでコア データ モデルを更新しています。こちらの手順に従って、「Departments」に新しいエンティティを追加しました。
新しいユーザーと最新バージョンに更新するユーザーの両方のために、いくつかのサンプル部門を追加したいと思います。これまでの私のアプローチは、「HasLaunchedOnce」ブール値を に保存することでした[NSUserDefaults standardDefaults]
。これが見つからない場合は、参照データが追加され、次の起動のためにそれ自体が YES に設定されます。
部署を追加するには、同様のフラグ (hasLaunchedV1.1Once) を追加する必要がありますか? 他にどのようなアプローチを取ることができますか? 私の目標は、将来のバージョンで物事をできるだけシンプルに保つことです。部門が存在するかどうかを単純に確認したいのですが、もちろん、ユーザーがすべての部門を手動で削除した場合、これが発生します。