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?