Как установить связь между приложением iOS, содержащим расширение и расширение (не хост-приложение)

TLDR: Можно ли отправлять в реальном времени сообщения или уведомления между приложением iOS и его расширением?

Я пишу приложение для iOS с расширением, которое является частью того жеApp Group и использовать одни и те же CoreData (база данных SQLite). Я могу читать и записывать в базу данных, используя CoreData из приложения и из расширения, они оба используют один и тот же контент.

Мой вопрос: можно ли отправлять сообщения или уведомления между приложением и расширением, чтобы уведомить другого об обновлении при необходимости?

Я пытался отправлять уведомления черезNSNotificationCenter но это не выходит "из" приложения / расширения, та же проблема, если я пытаюсь записать в общую группуNSUserDefaults и слушатьNSUserDefaultsDidChangeNotification, Это работает внутри приложения, но расширение ничего не получает (когда я знаю, что оно запущено, и оно разделяет то же самоеNSUserDefaults). Любая идея, как держать вещи в синхронизации?

Ответы на вопрос(4)

Ваш ответ на вопрос