我有一个应用程序和一个 Today 扩展,它们使用安全组标识符共享一个 Core Data 持久存储。
主应用更新 Core Data 存储,扩展只从存储中读取。
我正在使用一个NSFetchedResultsController
在应用程序和扩展程序中都使用 a 来检索对象。
这基本上是有效的,除了当主应用程序将新对象添加到商店时,它们不会立即对扩展程序可见。同样,扩展程序在被主应用程序删除后仍然可以看到对象。
终止应用程序(从任务切换器向上滑动)会使扩展程序立即看到更改的数据。
如何确保扩展始终看到更新?