J'ai une application Ionic 2, qui est conçue et testable dans l'environnement Xcode 8.2.1
Simulator, par exemple. iPhone7
(Build Successful
).
Lorsque j'essaie Archive
de créer un fichier ipa
à définir sur un périphérique, je suis ces instructions. Mais Product -> Archive
est grisé. Je change donc le schéma actif en Generic iOS Device
.
Mais quand je clique sur Product -> Archive
, je reçois Build Failed
.
theWhoZoo a des paramètres de provisioning en conflit. theWhoZoo est signé automatiquement pour le développement, mais signature de code conflictuel identity iPhone Distribution a été spécifié manuellement. Définissez le code signature de la valeur d'identité à "iPhone Developer" dans les paramètres de construction ou passez à la signature manuelle dans l’éditeur de projet. Code la signature est requise pour le type de produit 'Application' dans le SDK 'iOS 10.2'
Si quelqu'un pouvait me dire comment résoudre ce problème pour créer une archive, je l'apprécierais.
Cela a parfaitement fonctionné pour moi. Essayer :)
Étape 1:
Sélectionnez la cible du projet -> Paramètres de construction. Recherchez PROVISIONING_PROFILE et supprimez tout ce qui est absurde.
Étape 2:
Décochez la case "Gérer automatiquement la signature", puis cochez-la à nouveau et sélectionnez de nouveau l'équipe. Xcode corrige ensuite ce qui était à l'origine du problème.
Le problème est dans l'identité de signature de code. Ceci est un nouveau problème apparu dans la dernière version de Xcode. Accédez à Identité de signature de code, puis ajoutez-en un autre et tapez "Développeur iPhone" comme indiqué dans le message d'erreur, puis enregistrez-le.
Si cela ne fonctionne pas, montrez-moi votre signature générale. et votre identité de signature de code de votre projet et de vos cibles
Le problème est dans l'identité de signature de code. Ceci est un nouveau problème apparu dans la dernière version de Xcode. Accédez à Identité de signature de code, définissez tous IOS Developer plutôt que IOS = distribution.
Si vous avez un message d'erreur comme celui-ci: [Nom de cible] est automatiquement signé, mais le profil d'approvisionnement a été spécifié manuellement. Définissez la valeur du profil d'approvisionnement sur "Automatique" dans l'éditeur de paramètres de construction ou passez à la signature manuelle dans l'éditeur de projet.
Vous pouvez corriger comme ceci: 1. Cochez la case Connexion automatique avec code 2. Décochez la case automatiquement, puis cochez-la à nouveau et sélectionnez de nouveau l'équipe. Xcode a ensuite corrigé ce qui était à l'origine du problème 3. Si cela ne fonctionne toujours pas, recherchez project.pbxproj, recherchez le profil et supprimez simplement cette ligne, puis enregistrez-la.
Ce travail pour moi!