2016-05-13 5 views
0

デフォルトエントリ、たとえば10エントリでCoreDataモデルを作成する最適な方法は何ですか?デフォルトデータセットを使用してCoreDataモデルを作成する

私の考えで考えられるのは、最初にエンティティが空であるかどうかをチェックし、エンティティが0カウントを返す場合はオブジェクトを追加することです。

他にも優れたソリューションがありますか?そうでない場合は、上記のアイデアを達成する方法は?

+0

文字通り少数のエントリーであれば、アプリケーションの起動時に何かデータがあるかどうか確認してください。より大きなセットの場合は、初期データ構造を構築するためのクラスを作成したり、必要なデータがすでに入っている基本sqliteファイルを提供することもできます。 – Scriptable

+0

小規模なデータセットであっても、私は打ち上げ時に**そうしません。事前に缶詰めされたデータがある場合は、100%の時間でアプリを発送してください。あなたが絶対にする必要がない打ち上げで何もしないでください。非常に滑りやすい斜面。 –

答えて

0

事前ロードされたデータが必要な場合は、SQLiteファイルを作成してアプリケーションに埋め込みます。その後、最初の起動時にファイルを最終的な場所にコピーし、コアデータスタックを立てます。

Core Dataの構造がすべてのプラットフォームで同じであるため、OS XでSQLiteファイルを作成するのは簡単です。

関連する問題