У меня есть приложение и сегодняшнее расширение, которые совместно используют постоянное хранилище Core Data с использованием идентификатора группы безопасности.
Основное приложение обновляет хранилище Core Data, а расширение считывает данные только из хранилища.
Я использую NSFetchedResultsController
как в приложении, так и в расширении для извлечения объектов.
Это в основном работает, за исключением того, что когда основное приложение добавляет новые объекты в хранилище, они не сразу видны расширению. Точно так же расширение может видеть объекты после того, как они были удалены основным приложением.
Завершение работы приложения (пролистывание переключателя задач вверх) приводит к тому, что расширение немедленно видит измененные данные.
Как я могу убедиться, что расширение всегда видит обновление?