J'essaie de partager une chaîne de mon application iPhone à mon application WatchKit. J'ai activé App Groups
pour l'application iOS et l'extension WatchKit. Puis, dans mon application iOS, je définir une variable pour les UserDefaults ...Envoyer une chaîne de l'iPhone à l'application WatchKit
let defaults = UserDefaults(suiteName: "group.com.jacobcavin.appName")
Ensuite, dans le ViewController
, je mis par défaut à une chaîne à partir du texte d'un TextField ...
defaults?.set(textField.text!, forKey: "KEY")
À l'intérieur de l'application iOS, cela fonctionne parfaitement et je peux y accéder et obtenir la bonne valeur. Mais, à l'intérieur de l'application WatchKit, j'essaie d'obtenir la chaîne ...
let defaults = UserDefaults(suiteName: "group.com.jacobcavin.appName")
let string = defaults?.string(forKey: "KEY")
Mais string
retours nil
. J'ai regardé à travers des tonnes de tutoriels, et je me suis assuré que chaque cible a le même identifiant de groupe, différents identifiants de paquets, et les fichiers entitlement.plist
sont corrects. Peux-tu aider s'il te plait?
Vous devez utiliser le framework WatchConnectivity, le téléphone et la montre n'ont pas été en mesure de partager via des groupes d'applications depuis la veille 1 – dan