2016-08-19 6 views
0

ユーザーがアプリストアからダウンロードしたときに、ios swiftアプリにコアデータに既にデータが含まれているようにします。私はこれを達成する方法は何ですか?アプリのスウィフトコアデータにデフォルトデータを保存

+0

あなたのアプリにデータを含むjsonファイルを追加するだけです...初めてアプリケーションをインストールすると、jsonからcoredataにすべてのデータがインポートされます。今すぐショー7はcoredataのオペレーションを実行します –

答えて

1

以前に使用したいデータを追加して、そのファイルをバンドルリソースに含めることができます。その後、実行時に、そのファイルをユーザーのドキュメントディレクトリにコピーしてライブ使用し、挿入更新操作をドキュメントディレクトリまたはコピーした場所のライブ使用ファイルで実行する必要があります。これは私が考える最高のアプローチだろう。

あなたのケースでは、CoreDataファイルです。あなたがしなければならないことは、CoreDataのsqliteファイルに必要なデータがあるまですべてを系統的に処理することです。その後、そのファイルをコピーして、バンドルリソースを保持します。実行時に何かを取得してコアデータオブジェクトを初期化する前にアプリケーションが起動するときに、出力先ディレクトリのファイルをバンドルファイルに置き換えます。

+0

ありがとうたくさんの "Mahesh" ...助けられたたくさん –

+0

ようこそ...幸せなコーディング! –

関連する問題