私のユースケース:
たまに自動エクスポートを実行するために、HelperApp をビルドしますが、構成は MainApp で行われます。
私のセットアップ:
- MainApp (データ書き込み)
HelperApp (主にデータを読み取りますが、ごく少数のフィールドに書き込みます)
両方のアプリは、グループ コントレーナーの同じ myapp.storedata ファイルを使用して、単一のコア データ永続ストアを共有します。
- 両方のアプリは、コンテキストが保存されたときに
お互いに
NSManagedObjectContextDidSaveNotification
伝え合うことを観察しますNSDistributedNotificationCenter
- これは機能するため、他のアプリは、永続ストア/管理対象オブジェクトのコンテキストをいつ更新する必要があるかを認識します
- 両方のアプリがサンドボックス化されています
私の問題:
NSManagedObjectContextDidSaveNotification
経由で他のアプリに渡せないNSDistributedNotificationCenter
どうすればいいですか
- アプリのコア データ スタックがそのデータをリロードしますか?
また
- MOC が更新されるように、他のアプリからの変更をマージしますか?