Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Explication de la relation entre l’application iOS, l’application watch et l’extension watch.
Les trois projets d’une solution watchOS sont automatiquement configurés pour se référencer d’une manière spécifique pour que les applications watchOS 3 soient générées et regroupées correctement. Ces références de projet et ces paramètres d’identificateur de bundle sont décrits ci-dessous à des fins de référence.
Références de projets
Affichez les références en double-cliquant sur les nœuds Références pour chaque projet :
Références d’application iPhoneWatch App
Watch App References Watch App Extension
L’extension Watch App ne fait référence à aucun des autres projets
Identificateurs de bundle
Vous devez également vous assurer que vos identificateurs de bundle sont corrects .
Les trois projets doivent avoir le même préfixe d’identificateur, les deux projets watch ayant des extensions prédéfinies de watchkitextension et watchkitapp, comme suit (pour l’exemple WatchKitCatalog) :
Projet unifié Xamarin.iOS -
com.xamarin.WatchKitCatalogProjet d’extension WatchKit -
com.xamarin.WatchKitCatalog.watchkitextensionRegarder le projet d’application -
com.xamarin.WatchKitCatalog.watchkitapp
Assurez-vous également que ces paramètres Info.plist sont corrects :
Le projet Watch App correspond à l’ID
WKCompanionAppBundleIdentifierde bundle de l’application parente/conteneur (c’est-à-dire celui qui s’exécute sur l’iPhone) ;L’ID d’offre groupée WKApp du projet Watch Kit Extension correspond à l’ID de bundle du projet Watch App.
Vous pouvez modifier les identificateurs en double-cliquant sur le fichier Info.plist dans chaque projet.
Cette capture d’écran est le fichier Info.plist de l’extension Watch , montrant également l’identificateur de l’application Espion :
Cette capture d’écran est le fichier Info.plist de l’application watch . La version actuelle du système d’exploitation watch est 8.2. La cible de déploiement de l’application espion doit donc être 8.2. Notez que si Xcode 6.3 est installé, cette valeur peut être définie sur 8.3; vous devez la modifier 8.2.
La cible de déploiement de l’application Espion peut être différente de l’extension Watch et de l’application iOS.