2016-07-14 4 views
1

私のアプリのアイデアは、辞書のように使用するテキストの行がたくさんあります。レルム内で、アプリ内のデータが静的で手動でデータを変更することは可能ですか?手作業で編集すると自分以外のデータを変更することはできません。react-native realm:アプリのインストール/更新時の初期データ?

たとえば、辞書アプリをダウンロードすると、そのアプリには変更できないデータ(単語とその定義)が表示されます。また、そのアプリの開発者は、定期的に単語の新しい定義を追加したり、更新を提供してユーザーに表示させたりするときに入力ミスを修正することができます。

答えて

1

これは、レルムファイルをオフラインで作成し、アプリケーションにバンドルすることで実現できます。レルムファイルは、Copy Files Build PhaseのResourcesディレクトリにコピーするか、アンドロイドのassetsディレクトリにコピーしてバンドルします。 Realmファイルをアプリケーションにバンドルしたら、読み込み専用の場所で開くか、起動時にすべてのRealmファイルをコピーしてRealm.copyBundledRealmFiles()と呼んでデータディレクトリにコピーして読み書き可能なコピーを作成できます。

+0

申し訳ありませんが、私はまだ混乱しています。 Resourcesディレクトリはどこにありますか? 'Copy Files Build Phase'は何ですか? –

+0

これはxcodeプロジェクトのプロジェクト設定にあります。あなたがiOS用にビルドしていると仮定していました。アンドロイドでビルドする場合は、ファイルをassetsディレクトリに置く必要があります。その後、 'Realm.copyBundledRealmFiles()'を呼び出すことはできます。 – Ari

関連する問題