J'essaie maintenant de Produit> Archiver mon application iOS pour la soumettre. Cependant, je reçois les erreurs suivantes:
AppName a des paramètres de configuration conflictuels. AppName est automatiquement signé pour le développement, mais une identité de signature de code en conflit iPhone Distribution a été spécifiée manuellement. Définissez la valeur d'identité de signature de code sur
iPhone Developer
dans l'éditeur de paramètres de génération ou passez à la signature manuelle dans l'éditeur de projet. »La signature de code est requise pour le type de produit «Application» dans le SDK «iOS 10.1».
La situation ne changera même pas ceux que j'ai réessayé tout un processus pour recréer des certificats iOS ou un profil d'approvisionnement.
Je m'installais comme iOS Distribution
dans TARGETS > Code Signing Identity > Release > Any iOS SDK
. Lorsque j'ai modifié le paramètre comme iOS Developer
ici et modifié le paramètre en PROJECTS > Code Signing Identity > Release > Any iOS SDK
tant que iOS Distribution
, j'ai réussi l'archivage. Je me demande s'il est nécessaire de définir comme iOS Distribution
dans l'éditeur cible ou non. Et si c'est obligatoire, veuillez me faire savoir comment contourner cette erreur.
Ma version XCode est 8.1.
Distribution
dans l'éditeur cible, et je me demande si c'est nécessaire.Réponses:
J'ai eu cette même erreur, mais j'avais déjà coché "Gérer automatiquement la signature".
La solution était de la décocher, puis de la vérifier à nouveau et de resélectionner l'équipe. Xcode a ensuite corrigé tout ce qui provoquait le problème.
la source
J'ai eu le même problème, j'ai remarqué que si vous voulez faire une version de votre application iOs et la publier sur l'App Store, vous n'avez pas du tout besoin de mettre le "Code Signing Identity" comme version, gardez-le simplement comme Développeur iOs.
Allez dans Votre projet -> Paramètres de construction -> Identité de signature de code et mettez tout au développeur iOs.
la source
Pour ceux qui viennent de Ionic ou Cordova, vous pouvez essayer ce qui suit:
Ouvrez le fichier
yourproject/platforms/ios/cordova/build-release.xcconfig
et changez-en:en cela:
et essayez d'exécuter à
ios cordova build ios --release
nouveau le pour compiler une version de version.Référence: https://forum.ionicframework.com/t/ios-build-release-error-is-automatically-signed-for-development-but-a-conflicting-code-signing-identity-iphone-distribution-has- spécifié manuellement / 100633/7
la source
build.xcconfig
, ces lignes le remplacent simplement.Vous êtes en train de trop penser à cela. Le processus est considérablement amélioré et extrêmement facile dans Xcode 8. Profitez de ce fait.
Première étape : n'essayez en aucun cas de définir une forme ou un formulaire pour définir les paramètres de signature de code dans les paramètres de génération. Ne t'approche pas d'eux. Vous allez absolument gâcher ça. Modifiez plutôt la cible et effectuez tout le travail dans le volet Général. Meilleure approche: configurez-vous pour la signature automatique de code - entrez simplement votre équipe et cochez la case, comme ceci:
Deuxième étape : assurez-vous que vous disposez d'une identité de distribution iOS (certificat). Vous pouvez le vérifier sous Préférences Xcode> Comptes, Afficher les détails. Ce serait aussi une bonne idée pour le moment d'aller au centre des membres et de vous procurer une disposition mobile App Store pour cette application, puis de la télécharger et de l'installer.
Troisième étape : choisissez «Périphérique iOS générique» comme destination, puis choisissez Produit> Archiver. L'application sera compilée, l'archive est créée et vous êtes maintenant prêt à soumettre à l'App Store.
la source
Si vous obtenez cette erreur
L'application présente des paramètres de configuration conflictuels. L'application est automatiquement signée, mais l'ID de 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 génération ou passez à la signature manuelle dans l'éditeur de projet.
puis assurez-vous que l' option PROVISIONING_PROFILE est vide dans les paramètres de génération cible :
la source
N'oubliez pas de faire ça,
Sélectionnez le projet -> Paramètres de construction. Recherchez PROVISIONING_PROFILE et supprimez toutes les absurdités.
la source
Si vous êtes du monde ionique. Vous pouvez obtenir une erreur de "signature de code de conflit" lorsque vous êtes à l'étape "archive", comme ci-dessous:
Dans ce cas, allez dans Paramètres de construction / sous signature, identité de signature de code, et sélectionnez les deux en tant que développeur iOS, pas Distribution.
Allez à nouveau dans le menu: Produit / Archive, puis le problème sera résolu.
la source
Pour ceux qui viennent de Ionic ou Cordova, vous pouvez essayer ce qui suit: Déconnectez vos appareils ios de l'ordinateur avant
ios cordova build ios --release
(semble changer l'appareil ciblé pour la signature xcode).la source
Accédez aux paramètres de construction, recherchez l'identité de signature de code et définissez une valeur de SDK iOS pour le développeur iOS:
la source
La seule solution a fonctionné pour moi:
Prendre plaisir! J'espère que ce sera utile!
la source
Pour moi, changez
Code Signing Identity
pour tousiOS Developer
à la fois pourDebug
etRelease
.Et
Code Signing Style
àAutomatic
.la source
Dans mon cas, j'ai défini l'option "automatique" dans les paramètres de construction.
la source
Essayez l'une des solutions suivantes
1. Suppression et ajout de la plate-forme ios et reconstruction du projet pour ios
2.Modification du paramètre de construction Xcode
La solution était de la décocher, puis de la vérifier à nouveau et de resélectionner l'équipe. Xcode a ensuite corrigé tout ce qui provoquait le problème.
3.Changez le code suivant dans la plateforme
Cela n'avait aucun sens pour moi, car j'avais défini le projet pour se connecter automatiquement à xcode. Comme vous, la vérification et la désactivation n'ont pas fonctionné. Mais alors j'ai lu le dernier chemin de fichier donné et l'ai suivi. Le chemin du fichier est APP> Plateformes> iOS> Cordova> build-release.xconfig
Et dans le fichier, iPhone Distribution est explicitement défini pour CODE_SIGN_IDENTITY.
Changement:
À:
la source
J'étais en difficulté depuis longtemps, j'ai essayé toutes les solutions proposées. Rien ne fonctionne pour moi.
J'ai ensuite trouvé le problème: il y avait un "Paramètres définis par l'utilisateur" pour "PROVISIONING_PROFILE" à la fin de l'onglet Paramètres de génération. Je le supprime pour les paramètres de génération Project et Target. Ensuite, la signature automatique a parfaitement fonctionné.
J'espère que cela aidera quelqu'un d'autre. :)
la source
Recherchez le fichier .xcodeproj et ouvrez-le avec un éditeur de texte
Trouvez les champs ci-dessous et faites-les comme ceci
CODE_SIGN_IDENTITY = "Développeur iPhone"; "CODE_SIGN_IDENTITY [sdk = iphoneos *]" = "Développeur iPhone";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
la source
Général -> Signature -> cocher gérer automatiquement la signature et sélectionner l'équipe
Paramètres de construction -> Signature -> Identité de signature de code -> RÉGLER TOUT SUR "Développeur IOS"
la source
La seule chose a fonctionné pour moi.
Ouvrez le projet -> Sélectionnez votre cible -> Allez dans Paramètres de construction -> Rechercher PROVISIONING et supprimez les profils sélectionnés.
la source
Dans mon cas, j'ai dû me connecter au site Web des développeurs Apple et réinitialiser la liste des appareils.
Il semble qu'ils exigent maintenant que vous le fassiez chaque année lorsque l'abonnement est renouvelé, avant de pouvoir ajouter de nouveaux appareils et générer des certificats.
la source
J'ai eu le même problème que le mien a été résolu en recherchant "profil d'approvisionnement" dans le paramètre de génération de l'extension de partage
Ensuite, il y avait deux champs "Provisioning Profile", un normal et un obsolète. La version régulière était en mode automatique, mais pas la version obsolète. Changer celui-ci en automatique a également corrigé mon erreur.
la source
Pour moi, j'avais fait glisser le
dump_syms
binaire et un tas de scripts dans ma cible de build lorsque j'ai installé manuellement le SDK Firebase. Supprimer ceux de ma cible et de mon projet a résolu le problème.la source
Utilisation de Xcode 10: Aucune des autres solutions ici n'a fonctionné pour moi.
J'ai dû revenir à Xcode 9 pour résoudre ce problème, puis mettre à jour vers Xcode 10 afin de pouvoir exécuter mon application sur iOS 12 sur un appareil non émulateur.
Toute autre solution trouvée sur Stack Overflow ou ailleurs, utilisée dans Xcode 10, m'a envoyé dans un cycle sans fin de conflits d'approvisionnement ou de problèmes de signature de certificat. Il semble que la signature soit rompue dans Xcode 10, que vous utilisiez la méthode automatique ou que vous sélectionniez manuellement les profils de provisionnement et les certificats.
Vous pouvez revenir à Xcode 9 en supprimant d'abord Xcode 10 de votre dossier Applications. Ensuite, installez Xcode 9 à l'aide du fichier .xip répertorié sur cette page Apple Developers .
Dans Xcode 9, utilisez l'option de génération automatique. Vous devrez peut-être décocher «Gérer automatiquement la signature» et la resélectionner, et vous devrez peut-être également révoquer un certificat existant sur developer.apple.com .
Après avoir réussi à créer l'application dans Xcode 9, vous pouvez effectuer une mise à jour vers Xcode 10 à l'aide de l'App Store. Après avoir rouvert l'application dans Xcode 10, tout fonctionnait toujours. Vous n'aurez peut-être pas besoin de le faire, mais j'en avais besoin pour construire pour iOS 12 qui nécessite Xcode 10.
la source
J'ai ouvert le fichier de projet dans un éditeur de texte "Atom", puis j'ai recherché l'ID du profil d'approvisionnement et l'ai supprimé.
la source
Modifiez votre code pour vous connecter au certificat de distribution.
la source
Après la mise à jour vers Xcode 8.3.2, j'ai eu la même erreur avec un projet Cordova. J'avais besoin de mettre à niveau Cordova (v7.0.0) et la plate-forme iOS (v4.4.0) pour que la signature de code fonctionne.
la source
Vous devez ajouter un certificat de production et (ou) en télécharger un à partir de votre compte de développement
la source
Veuillez vous assurer que «Product Bundle Identifier» dans le nom des paramètres de construction correspond à l'identifiant réel du bundle. Cela a fonctionné pour moi.
la source
Pour moi, je dois passer de l'auto au manuel et passer à l'auto, même erreur. Passez en manuel, modifiez ces profils d'approvisionnement et ces paramètres de signature de code, générez et obtenez des erreurs, puis revenez à auto, puis c'est tout simplement réussi.
la source
J'ai eu ce même problème. J'ai réalisé que c'était parce que j'utilisais xcode pendant que je l'utilisais. Étant donné que les mises à jour ne se sont pas installées correctement, elles ont provoqué l'apparition de ces erreurs. La seule chose qui l'a corrigé était de quitter xcode et de le rouvrir. Lorsque je l'ai rouvert, il m'a demandé d'installer des mises à jour. Une fois les mises à jour installées, les erreurs ont disparu.
la source
Le problème réside dans les paramètres de Cordova.
Notez ceci:
Cela n'avait aucun sens pour moi, car j'avais défini le projet pour se connecter automatiquement à xcode. Comme vous, la vérification et la désactivation n'ont pas fonctionné. Mais alors j'ai lu le dernier chemin de fichier donné et l'ai suivi. Le chemin du fichier est
APP > Platforms > ios > Cordova > build-release.xconfig
Et dans le fichier, iPhone Distribution est explicitement défini pour
CODE_SIGN_IDENTITY
.Changement:
À:
C'est une chose simple, et le message d'erreur indique clairement que l'iPhone Distribution a été spécifié manuellement, mais il ne dit pas vraiment où, sauf si vous suivez le chemin. J'ai regardé et joué avec xcode pendant environ trois heures en essayant de comprendre cela. J'espère que cela aidera quiconque à l'avenir.
la source