web-dev-qa-db-fra.com

Xcode a des paramètres de provisioning en conflit

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).

 enter image description here

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.

 enter image description here

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'

 enter image description here

Si quelqu'un pouvait me dire comment résoudre ce problème pour créer une archive, je l'apprécierais.

7
Richard

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. 

16
Mohd Asim

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.  enter image description here

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

14
Thomas Degroot

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.

2
Ahmed Samir

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!

0
cathyin

Pour moi, seul cela a fonctionné. J'ai essayé de modifier la valeur Provisioning Profile(Deprecated) en Automatic.


 enter image description here


Cela a fonctionné pour moi et j'espère que ce serait utile pour quelqu'un.

0
BharathRao