Как установить связь между приложением iOS, содержащим расширение и расширение (не хост-приложение)
TLDR: Можно ли отправлять в реальном времени сообщения или уведомления между приложением iOS и его расширением?
Я пишу приложение для iOS с расширением, которое является частью того жеApp Group
и использовать одни и те же CoreData (база данных SQLite). Я могу читать и записывать в базу данных, используя CoreData из приложения и из расширения, они оба используют один и тот же контент.
Мой вопрос: можно ли отправлять сообщения или уведомления между приложением и расширением, чтобы уведомить другого об обновлении при необходимости?
Я пытался отправлять уведомления черезNSNotificationCenter
но это не выходит "из" приложения / расширения, та же проблема, если я пытаюсь записать в общую группуNSUserDefaults
и слушатьNSUserDefaultsDidChangeNotification
, Это работает внутри приложения, но расширение ничего не получает (когда я знаю, что оно запущено, и оно разделяет то же самоеNSUserDefaults
). Любая идея, как держать вещи в синхронизации?