1

我的用例:

对于偶尔运行的自动导出,我构建了一个 HelperApp,而仍然在 MainApp 中进行配置。

我的设置:

  • MainApp(写入数据)
  • HelperApp(主要读取数据但也写入很少的字段)

  • 两个应用程序使用 Group Contrainer 中的同一个 myapp.storedata 文件共享一个核心数据持久存储

  • 两个应用程序观察NSManagedObjectContextDidSaveNotificationNSDistributedNotificationCenter他们的上下文何时被保存
    • 这有效,因此其他应用程序知道何时应该更新它的持久存储/托管对象上下文
  • 两个应用程序都是沙盒的

我的问题:

我无法NSManagedObjectContextDidSaveNotification通过NSDistributedNotificationCenter

我怎么能

  • 导致任何应用程序的核心数据堆栈重新加载其数据?

或者

  • 合并来自其他应用程序的更改以便更新 MOC?
4

0 回答 0