UserDefaults
funktionieren nicht in meiner App. Den folgenden Code finden Sie unter AppDelegate
Datei.UserDefault immer Null zurück
let sharingData = UserDefaults.init(suiteName: "group.macuser79.xxx");
sharingData?.set("vincenzo", forKey:"username");
sharingData?.synchronize();
Im InterfaceController der App zu beobachten der Lage sein, den Wert abzurufen, so dass ich dies tat:
override func awake(withContext context: Any?) {
let sharingData = UserDefaults.init(suiteName: "group.macuser79.xxx");
let username = sharingData?.object(forKey: "username");
print("Value username \(username)");
}
Bitte lassen Sie mich wissen, was mache ich falsch!
Alternative Lösung: Einsatz GenericKeychain. https://developer.apple.com/library/content/samplecode/GenericKeychain/Introduction/Intro.html – Poles
10 Als erstes sollten Sie sich ansehen, dass die Gruppe "group.macuser79.xxx" in den beiden Tabs der Projekt-Funktionen definiert ist. –
@ Otávio. Hallo, ich habe überprüft, ob die Gruppe sowohl im Ziel definiert als auch definiert wurde. Haben beide innerhalb des Ziels des iPhone definiert, sowohl innerhalb des Ziels Watch, ist in der Watch Extensions definiert und alles scheint in Ordnung. Ich habe auch das Provisioning-Profil aktualisiert, aber leider nichts. –
macuser