Je sais que cela a été demandé et répondu à plusieurs reprises, mais je me coupe les cheveux, car aucune des solutions proposées ne semble fonctionner.
Je reçois le message d'erreur ci-dessus, malgré le fait que mon profil de provisioning est correct et que, pour autant que je sache, correspond à l'identificateur de paquet:
J'ai suivi les étapes des différentes solutions suggérées sur ce site, notamment la suppression de tous les certificats existants et la reprise, comme suggéré ici et ici .
Une chose que j'ai remarquée est que le profil n'apparaît pas dans les listes de signature de code, ni pour la cible ni pour le projet.
Quelqu'un peut-il proposer d'autres suggestions?
Cela m'est arrivé hier. Ce qui s'est passé, c'est que lorsque j'ai ajouté le périphérique, Xcode l'a inclus dans le mauvais profil par défaut. Il est plus facile de résoudre ce problème maintenant que Apple a mis à jour le portail de provisioning:
Maintenant ça devrait marcher.
Si rien de ce qui est indiqué ci-dessus ne fonctionne, vérifiez la date de votre appareil, assurez-vous que la date de votre appareil ne dépasse pas la date d'expiration du profil, c'est-à-dire qu'elle n'est pas définie dans un avenir lointain.
+1 à frapper ma tête contre le mur pendant un jour ou deux ...
Vérifiez également ce paramètre:
Paramètres de construction -> Signature du code -> Profil de provisioning
Après avoir suivi les étapes ci-dessus, le réglage "Automatique" a fonctionné pour moi. ~ kjm ~
Xcode5 a cassé ceci encore (félicitations à Apple pour avoir omis de tester l'un de leurs morceaux de code les plus dérangeants. Encore une fois).
Une nouvelle façon de résoudre/réparer:
Si tu as:
La solution est assez simple. La solution "Les ingénieurs Apple sont paresseux":
File > Workspace Settings > Set Build system to "Legacy Build System"
Cela m’est arrivé lorsque j’ai accidentellement quitté la compilation en mode de lancement.
Cela peut arriver si votre profil de provisioning a expiré. Une autre raison peut être que la date de votre périphérique dépasse la date d'expiration de votre profil d'approvisionnement. Assurez-vous que la date de votre appareil est correcte.
Dans mon cas, c’était le problème lorsque j’ai configuré mon heure manuellement deux mois plus tôt sur mon iPhone. Mais quand j'ai changé pour régler l'heure automatiquement, cela a bien fonctionné.
Setting
-> General
-> Date & Time
-> set time automatically
Si cela ne fonctionne pas, réglez automatiquement l’heure de votre Mac et de votre iPhone.
J'ai eu cette erreur parce que je testais mon application pour effectuer une certaine action dans le futur. En d’autres termes, j’ai eu une heure différente sur mon appareil d’essai; le certificat ne me permettait donc pas de construire.
Apparemment, mon certificat expire dans quelques jours ...
Dans mon cas, c'était juste après la publication d'un nouvel accord de licence de programme.
Après avoir passé la journée, j’ai réalisé que c’était un simple changement dans les paramètres du projet.
Fichier -> Paramètres du projet ... -> Système de construction -> Système de construction hérité.
Dans un paramètre de projet, vous verrez le menu déroulant Construire le système nommé et dans ce menu déroulant, sélectionnez Système de construction hérité.
Je ne sais toujours pas quel était le problème, mais supprimer tous les certificats et recommencer (même deux fois) a finalement résolu le problème.
Ma meilleure hypothèse est que j'ai raté quelques détails mineurs mais importants de la procédure. Malheureusement, je ne peux pas être plus spécifique que cela.
Vérifiez que vous avez ajouté votre appareil - https://developer.Apple.com/account/ios/device/create
Allez dans iTunes et cliquez sur le numéro de série pour changer le UDID. Cliquez ensuite avec le bouton droit de la souris sur Copier le UDID et enregistrez-le en tant que votre appareil.
Vous pouvez ensuite ajouter ce périphérique à votre profil de provisioning.
J'ai passé environ une semaine à résoudre ce problème. La plupart des réponses sont une sorte de magie (sans but logique pour ces algorithmes) et elles étaient pas utiles pour moi. J'ai trouvé cette erreur dans la console Xcode:
ERROR ITMS-90174: "Missing Provisioning Profile - iOS Apps must contain a provisioning profile in a file named embedded.mobileprovision."
Et trouvé cette réponse résoudre ce problème. Le cas est de passer du système Xcode Build au système Legacy.
Je déployais mon application ionique.