Watchkit Extension - Pas de correspondance profils d'approvisionnement trouvé
J'ai créé une application iPhone qui comprend également un WatchKit extension, je peux exécuter cette amende dans le simulateur, mais lorsque vous essayez de déployer à un iPhone, je reçois un problème de mise en service pour le WatchKit de l'Extension de la cible:
"Le profil de configuration spécifié dans vos paramètres de construction (“XXXX”) a un AppID “XXXX”, ce qui ne correspond pas à votre identifiant de lot “XXXX.watchkitextension”. Xcode pouvez résoudre ce problème en téléchargeant un nouveau profil de configuration à partir de l'espace Membre."
Xcode automatiquement créé le WatchKit cibles avec le suffixe .watchkitextension et .watchkitapp mais ce qui semble causer des problèmes lors de l'utilisation d'un profil de configuration et le déploiement d'un iPhone.
Si je supprime le watchkit objectifs qu'il fonctionne très bien, mais ce n'est évidemment pas une solution.
Merci pour votre aide
- Nous devons attendre un peu plus. Environ deux semaines avant la date de sortie officielle, Apple va nous donner la possibilité de télécharger des apps de l'App Store.
- Découvrez ma réponse ici: stackoverflow.com/a/30663352/3717931 Espérons que cette aide.
Vous devez vous connecter pour publier un commentaire.
Vous devez créer deux nouvelles AppIDs dans le Portail des Développeurs avec le bon identifiant de lot pour votre Watchkit application et Watchkit extension. L'identifiant de lot a pour prolonger les principales applications de l'identificateur, donc si votre application est
com.myapp
il devrait êtrecom.myapp.watchkitextension
etcom.myapp.watchkitapp
Vous devez également créer connexes les Profils de configuration pour la AppIDs, l'un pour l'extension et l'autre pour l'application.
Ajouter des add-ons (comme Trousseau) si vous les utilisez dans votre Montre app.
En tout, vous aurez besoin de six PPs, 3 pour le développement, 3 pour l'archivage/stockage. Avec Xcode 6.3 de l'équipe de mise en service pour le développement cessé de travailler (pour moi)
Prochaine goto Xcode > Préférences > Comptes > YOUR_ACCOUNT > Afficher les Détails ..., CTRL+Cliquez sur l'un des Profils et de les ouvrir dans le Finder. Déplacer tous les Profils à la Corbeille, puis sur actualiser les Profils.
Dans vos objectifs, assurez-vous d'avoir la bonne Équipe pour votre Application principale cible, le Watchkit extension de la cible et le Watchkit Application cible, assurez-vous également que vous avez le droit de Provisionnement des Profils affectés à l'Application principale cible et le Watchkit extension de la cible (Watchkit app Profil de configuration ne peut pas être réglé, mais sera automatiquement affecté Edit: Avec Xcode 6.3 il peut être mis).
Pour être sûr que tout est bien propre dossier de création: Dans Xcode maintenez la touche commande enfoncée et faire Produit > build Propre des dossiers ...
Maintenant, vous êtes prêt à archiver.
Im mon cas, j'ai nettoyer tout mon profil de configuration comme suggéré par d'autres utilisateurs, alors j'ai dû supprimer "signature du code des droits" de "Build Settings" dans l'App parent et l'extension de la cible et après la reconstruction et de l'archive, tous les beaux travaux.
J'ai fait 3 Id d'Application (pour app container, watchkit extension, et watchkit app) appartiennent à 3 profils de configuration. (J'allais utiliser AppGroup, de sorte que mon application ne peut pas partager l'unique ID de l'Application.)
Réglage 2 profils de configuration pour app container et watchkit extension, les archives de la mon application ne peut pas passer le Xcode du processus de validation.
Dans mon cas, le point critique est de définir le profil de configuration de l'WATCHKIT APP. Le fixer, il passe le processus de validation, et de réussir à présenter l'application.
Ma procédure de réglage est la suivante:
Pendant un moment, j'ai cru 3ème partie développeur de l'application ne peut pas définir les profils de configuration des Apps WatchKit dans Xcode.
Remarquant que l'on peut la définir, la réponse est maintenant clair...
généralement quand vous obtenez une erreur c'est parce que votre id de lot ne correspond pas à l'id de l'application qui est sur la prestation.
Dans le cas de la montre, vous devez ajouter le service d'application
App Group
à votre app id identificateur qui est associé à votre disposition, sur le developer.apple.com portail si vous êtes le partage de données ou de fichiers entre l'extension et votre applicationhttps://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/DesigningaWatchKitApp.html
J'ai suivi le Technique Q&UN QA1814 et qui a résolu tout cela, pour moi. Fondamentalement, vous réglez tout à Automatique et Développeur iOS. Très important de définir l'Équipe: Aucun tout d'abord, faire les modifications et revenir à votre Équipe, puis redémarrez Xcode.
Ma situation est que j'ai déjà eu l'profils d'approvisionnement et des certificats mis en place pour un "normal" de l'application iOS. J'avais réussi applications publiées avec qui. Maintenant que j'avais besoin pour le faire fonctionner après j'ai ajouté un nouveau WatchKit cible à mon application. J'ai eu beaucoup d'erreur comme "Pas de correspondance profils de configuration", etc. Après de nombreuses heures de détresse, j'ai suivi les routes dans le QA1814 l'article et le tour est joué! - Xcode tout résolu pour moi. N'a pas besoin de modifier/resolve/mise à jour quoi que ce soit dans le Centre etc.
Également important d'utiliser l'ID de l'correctement. Le WatchKit application et WatchKit Extension doivent utiliser le même ID de lot préfixe que l'Application iOS cible.
Si l'application iOS a ID lot: [ID], le WatchKit cibles doit être:
Dans mon cas, le problème a été différente de celle des autres. J'ai tout essayer mais ne résout pas mon problème.
Laissez-moi vous expliquer ma situation avant d'expliquer comment je le résoudre.
D'abord il commence par ajouter aujourd'Hui l'Extension de mon projet. J'ai créé différents ID de lot pour mon Application de l'Extension. Par exemple, si ma demande est ID com.de l'entreprise.appname, j'ai créé pour mon Extension de quelque chose comme cela ", com.de l'entreprise.appname.TodayExtension". Je suis en utilisant XCode Version 6.3.2 (6D2105), et XCode automatiquement (Le profil de configuration spécifié dans vos paramètres de construction (“Nom”) a un id d'application de la “ayez localisé”, ce qui ne correspond pas à votre identifiant de lot “BundleID2”. Xcode pouvez résoudre ce problème en téléchargeant un nouveau profil de configuration à partir du Centre des Membres...bien sûr, j'cliquez sur " Corriger Problème de bouton) créer une disposition de profil pour aujourd'Hui Extension.
Et juste après que j'ai ajouté "app groupe" à ma demande et d'aller sur le codage pour un certain temps. Mais lorsque j'essaie d'envoyer mon application sur l'AppStore (Produit/Archive/se Soumettre à l'AppStore), j'ai cette erreur qui dit que "tout ce qui valide les profils de configuration permis à la spécifié droits: les bêta-rapports-active, com.apple.de sécurité.application-groupes".
Vous devez savoir que "app groupe" pourrait être le point clé pour vous aussi...
Veuillez vous rendre au centre des membres/Certificats, les Identifiants & des Profils les Profils de configuration/section Distribution. Trouvez votre demande de profil de la Distribution et de la sélectionner. Comme vous pouvez le voir le statut de votre profil est non Valide "(comme dans mon cas). Alors voici la solution, cliquez sur le bouton Edit, après que le bouton Générer. Maintenant s'il vous plaît répétez cette action pour tous les "non Valide" des profils. Après tous vos profils sont re validé, maintenant, vous pouvez revenir à votre projet XCode et mise à jour de dispositions locales dans votre Mac. Aller à : Xcode > Préférences > Comptes > YOUR_ACCOUNT > Afficher les Détails ..., CTRL+Cliquez sur l'un des Profils et de les ouvrir dans le Finder. Déplacer tous les Profils à la Corbeille, puis sur actualiser les Profils".
Maintenant Produit/Nettoyer et (je l'espère pour la dernière fois) Produit/de l'Archive et de la Soumettre à l'AppStore.
Généralement parlant, il est arriver car vous ajoutez de l'app de groupe à votre demande, mais vous n'avez pas de valider l'ensemble de vos profils, après que.
Peut-être que cela aide quelqu'un.
Lorsque vous êtes dans Xcode mise à jour de Votre certificat et de compiler Votre programme à nouveau, véritable machine de mise en service sera "Vos Paramètres de construction de spécifier un profil de configuration ont l'UUID 'XXX', clair, pas de profil de configuration a été trouvé. Xcode pouvez résoudre ce problème en téléchargeant un nouveau profil de configuration à partir de l'espace Membre.".