ios8-Erweiterung und Container-App zum Teilen von Daten

Ich habe Probleme, Daten zwischen der iOS 8-Erweiterung und der Container-App auszutauschen. Ich habe die Gruppe über das Entwicklungsportal und Xcode eingerichtet und meine Berechtigungsliste sieht wie folgt aus:

<dict>
    <key>com.apple.security.application-groups</key>
    <array>
        <string>my group id</string>
    </array>
</dict>

Die vorgeschlagene Lösung in Apple-Dokument zu verwenden[[NSUserDefaults standardUserDefaults]

funktioniert bei mir nicht

Ich habe die Lösung von @Santa Claus aus diesem Beitrag ausprobiertKommunikation und Speicherung von Daten zwischen Apps mit App Groups benutzen

[[NSUserDefaults alloc] initWithSuiteName:@"<group identifier>"];

Die Lösung von Santa Claus funktionierte auf dem Simulator, aber nicht auf meinem iPhone 4s. Gibt es Ideen, wie man es auf einem echten Gerät zum Laufen bringt? Oder fehle ich etwas?

Einige Updates:

[[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:@"group id"];

Funktion gibt URL zurück und beide URLs von Container-App und Erweiterung sehen gleich aus, wie "Pfad / privat / var / mobil / Container / freigegeben / AppGroup / 3DFB9750-A9F3-4C37-BC3C-0D5BF746B 233 ". Ich habe eine JSON-Datei in diesem Ordner mit der Container-App erstellt, aber die Erweiterung kann keine Datei im Ordner finden, wenn ich sie auf dem Gerät ausführe. Aber im Simulator findet es gut und alles funktioniert.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage