Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
地図上にいくつかの所定の場所を表示するアプリを作成しています。コア データを使用して場所を保存することにしました。アプリの初回起動時に事前定義されたデータをコア データにロードするにはどうすればよいですか? また、このデータをユーザーが編集できるようにしたくありません。これを行う簡単な方法があると確信していますが、それを理解できないようです。助けてくれてありがとう!
データが一定であり、変更されない場合は、別のデータベースを使用してください。Mac で読み取り専用データベースを作成します (シミュレーターを使用するのが最適です)。次に、そのファイルを xcode リソースにコピーして、アプリケーション バンドルに組み込みます。
まったく同じモデルを使用してユーザー データベースを提供することもできます。そうすれば、バンドル内に常に「シード」読み取り専用データがあり、ユーザーのデータ用に変更可能なデータベースを使用できます。