settings Bundle funktioniert nicht auf watchOS 2

Dies war auf watchOS 1 kein Problem, aber jetzt auf watchOS 2 kann ich die Werte auf der watch-Erweiterung nicht lesen.

GemäßApple docs, es ist möglich. Laut einigen Leuten aufdieser Thread, es ist möglich. Laut einem Apple-Mitarbeiter aufdieser Thread, es ist möglich

Ich richte alles richtig ein, soweit ich das beurteilen kann:

Ich habe App-Gruppen auf der iOS-App und der Watch-Erweiterung mit derselben ID aktiviert.Ich habe Settings-Watch.bundle zur iOS-App hinzugefügt und dasApplicationGroupContainerIdentifier mit dem gleichen Bezeichner an die plist

Wenn ich ein @ initialisieNSUserDefaultsei einem @ -Objekt mit dem Bezeichner als Suite-Name kann ich keine Werte auf der Watch-Erweiterung lesen. Ich kann sie auf der iOS-App lesen. Dies geschieht im Simulator und im realen Gerät.

Bitte posten Sie KEINE Antwort auf diese Frage mit Watch Connectivity. Es ist möglich, dies mit nur freigegebenen App-Gruppen auf watchOS 2 ohne Watch Connectivity zu tun, die Leute können es tun, und hier ist es direkt aus dem docs:

In watchOS 2 liest Ihre WatchKit-Erweiterung möglicherweise die Werte der Voreinstellungen, Sie können jedoch keine neuen Werte schreiben. Einstellungen in watchOS 2 werden von iOS an Apple Watch weitergeleitet, aber alle Änderungen, die Sie vornehmen, werden nicht an iOS zurückgesendet.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage