2016-06-24 10 views
1

iOS 9/Swift 2とRealmSwift 1.01の小さなアプリを作成しました。 Realmを使用すると、それをそのまま使用したり、特別な設定などをしたりすることなく、アプリケーションでデータを挿入/更新/取得できます。また、Realmでこれらの機能を実行するためのクラスを使用しています。 私はPodFile、Targetsをセットアップした共有エクステンションを作成しましたが、拡張機能はアプリケーションが同じRealmデータベースを読み込んでいないのと同じクラスを使用していました。エクステンション(アプリケーションとエクステンションの両方がシミュレータでテストされている)からテストインサートを行い、Finderとレルムブラウザを使用して、アプリケーションにレルムデータベースのコピーがあり、エクステンションに独自のコピーがあることがわかりました。 Realmデータベースの同じコピー/インスタンスからアプリとエクステンションを取り除くために必要なことは何ですか? ありがとう、 リックiOSアプリケーションと共有エクステンションは異なるレルムデータベースを使用しています

答えて

1

App Groups 2つの異なるアプリとその拡張子で同じフォルダを使用できます。ここにはApple's guideがあります。

+0

ありがとうございました。私は両方のプロジェクトの "機能"セクションに属しているグループを設定しましたが、それはユーザーのデフォルトのような機能で動作しますが、アプリケーションとは別の独自のRealmデータベースをインスタンス化して使用しています。 –

+0

@ core_rick71レルムに使用したURLは何ですか?アプリグループフォルダに入れましたか?(アプリと拡張機能の両方で) – Lumialxk

+0

私はしませんでした。私はそれをデフォルトの設定で使用しています(設定は何も設定していないという意味です)。私は拡張機能が新しくなっているので、app/app extおよび/またはRealmで実際に設定されていれば、アプリケーションのインスタンス化されたデータベースの両方を稼働させることができます。 –

関連する問題