/ / Passer des données JSON et sélectionner le guidage WatchKit - json, swift, watchkit

Transmission de données JSON et sélection du guide WatchKit - json, swift, watchkit

Veuillez pardonner le "noob" de mon enquête, mais j'espère que quelqu'un pourra m'aider à comprendre ce concept.

J'ai une application iOS (Swift) qui analyse JSONles données d'un serveur distant. Il récupère quelques détails de 3 serveurs dans mon organisation. J'ai un UITableView configuré le nom et de petits bits de données dans les cellules, et en tapant sur une cellule me mènera à un autre UITableView qui montre plus de détails sur les données analysées. Ça marche bien.

J'essaie de migrer cette idée vers unL'application WatchKit, dans laquelle j'espère avoir un tableau qui remplira ses étiquettes en fonction d'une partie spécifique de ces données JSON. Idéalement, un utilisateur pourrait appuyer sur une cellule de ce tableau et obtenir les données JSON détaillées que j'ai analysées dans l'application iOS.

Où je frappe un barrage routier essaie decomprendre comment WatchKit peut transmettre les données JSON (je me rends compte de la nécessité d'utiliser des conteneurs d'applications et un utilisateur par défaut ou un coordinateur de fichiers), et permettre à l'utilisateur de sélectionner la cellule appropriée et de recevoir les données JSON appropriées.

Sans demander une réponse flagrante, pourrait-ilquelqu'un fournit des conseils ou des ressources sur qui exécuter cette tâche? Ou est-ce que la sélection d'une cellule via WatchKit ne permettra pas un identifiant qui remplirait les bonnes données JSON?

Merci d'avance!

Réponses:

0 pour la réponse № 1

Vous pouvez demander des informations à partir de votre application iPhone en utilisant le openParentApplication:reply: méthode de classe sur WKInterfaceController (ici).

En utilisant cette méthode, votre application sera lancée en arrière-plan (si elle n'est pas déjà en cours d'exécution) et vous pouvez transmettre vos données JSON dans la réponse.

Alternativement, vous pouvez stocker vos données dans un conteneur partagé de groupe d'applications où l'iPhone et l'extension Watch peuvent y accéder directement.