我的用例:
对于偶尔运行的自动导出,我构建了一个 HelperApp,而仍然在 MainApp 中进行配置。
我的设置:
- MainApp(写入数据)
HelperApp(主要读取数据但也写入很少的字段)
两个应用程序使用 Group Contrainer 中的同一个 myapp.storedata 文件共享一个核心数据持久存储
- 两个应用程序观察
NSManagedObjectContextDidSaveNotification
到NSDistributedNotificationCenter
他们的上下文何时被保存- 这有效,因此其他应用程序知道何时应该更新它的持久存储/托管对象上下文
- 两个应用程序都是沙盒的
我的问题:
我无法NSManagedObjectContextDidSaveNotification
通过NSDistributedNotificationCenter
我怎么能
- 导致任何应用程序的核心数据堆栈重新加载其数据?
或者
- 合并来自其他应用程序的更改以便更新 MOC?