Wie kommuniziert man zwischen iOS-App mit Erweiterung und Erweiterung (nicht Host-App)?

TLDR: Ist es möglich, Echtzeitnachrichten oder Benachrichtigungen zwischen iOS App und seiner Erweiterung zu senden?

Ich schreibe eine iOS-App mit einer Erweiterung, die Teil derselben ist.App Group und teilen die gleichen CoreData (SQLite-Datenbank). Ich kann mit CoreData von der App aus lesen und in die Datenbank schreiben, und von der Erweiterung aus haben beide denselben Inhalt.

Meine Frage lautet: Ist es möglich, Nachrichten oder Benachrichtigungen zwischen der App und der Nebenstelle zu senden, um die andere zu benachrichtigen, die bei Bedarf aktualisiert werden soll?

Ich habe versucht, Benachrichtigungen über @ zu sendeNSNotificationCenter aber das geht nicht "raus" aus der App / Extension, gleiches Problem, wenn ich versuche, in die Gruppe shared @ zu schreibNSUserDefaults und hör dir @ NSUserDefaultsDidChangeNotification. Dies funktioniert in der App, aber die Erweiterung erhält nichts (wenn ich weiß, dass sie gestartet ist und dass sie dasselbe @ teiltNSUserDefaults). Irgendeine Idee, wie man die Dinge synchron hält?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage