Ich versuche eine Zeichenfolge von meiner iPhone App an meine WatchKit App zu senden. Ich habe App Groups
sowohl für die iOS-App als auch für die WatchKit-Erweiterung aktiviert. Dann in meinem iOS-App, habe ich eine Variable für die UserDefaults ...String vom iPhone zur WatchKit App senden
let defaults = UserDefaults(suiteName: "group.com.jacobcavin.appName")
dann im ViewController
, habe ich standardmäßig eine Zeichenfolge aus dem Text eines TextField- ...
defaults?.set(textField.text!, forKey: "KEY")
Innerhalb der iOS App funktioniert das perfekt und ich kann darauf zugreifen und den richtigen Wert erhalten. Aber innerhalb der WatchKit app, ich versuche, um die Zeichenfolge zu bekommen ...
let defaults = UserDefaults(suiteName: "group.com.jacobcavin.appName")
let string = defaults?.string(forKey: "KEY")
Aber string
kehrt nil
. Ich habe viele Tutorials durchgesehen und sichergestellt, dass jedes Ziel die gleiche Gruppenkennung, verschiedene Paket-IDs und die entitlement.plist
Dateien hat. Können Sie bitte helfen?
Sie müssen das WatchConnectivity-Framework verwenden, das Telefon und Uhr konnten nicht über App-Gruppen seit Watch OS 1 teilen – dan