J'ai un autre nouveau compte pour l'AppStore, j'ai configuré les nouveaux certificats de compte sur mon Mac. Maintenant, quand j'essaie de publier Xcode me donne l'erreur p> Erreur CODESIn: Identification du certificat 'Distribution de l'iPhone: "Nom" apparaît plus d'une fois dans le porte-clés. L'outil CoDesign nécessite qu'il n'y en a qu'un. P>
Comment puis-je modifier mon identité de certificat pour l'autre compte? Pendant que je dois laisser mon nom tel qu'il est sur les deux profils iTunes. Comment éviter ce problème sans avoir à retirer un certificat chaque fois que je dois publier une application sur AppStore. P>
merci. p>
5 Réponses :
Je crée un porte-clés pour chaque équipe et mettez tous les fichiers associés (clé publique, clé privée, certificat) pour l'équipe du porte-clés. Le seul inconvénient est que vous devez définir votre clé de clés par défaut sur le porte-clés de l'équipe lors de la construction d'un périphérique. P>
Cela ne semble plus fonctionner avec Xcode 4.4 puisqu'il recherche tous les porte-clés. Je devais supprimer tous mes autres certificats de distribution pour le compte que je ne construis pas activement. J'ai également dû supprimer tous les profils de provisioning associés à ce compte en dehors de l'organisateur
Je viens d'avoir ce problème et ma solution temporaire actuelle était d'exporter, puis supprimez l'une des identités de distribution, laissant-moi une identité qui est heureuse que Xcode est satisfaite. Donc, je devrai exporter, supprimer et importer chaque fois que je souhaite passer à un autre projet pour faire une distribution, ce qui n'est pas idéal. P>
Je cherche toujours une solution plus agréable. P>
L'approche Keychain sonne bien en principe, mais dans la pratique, il semble nécessairement nécessiter l'option "Réinitialiser l'option Keychain par défaut" dans les préférences de porte-clés, que je n'ai pas encore essayé mais ne sonne pas comme une activité à faible risque. p>
Merci, cela devrait m'aider beaucoup - j'utilise la configuration sur un serveur de construction, alors commuter les porte-clés est plus ou moins une brise
Regardez dans l'application Keychain sur votre Mac. Vous pouvez avoir des entrées expirées ainsi que des entrées actuelles. Supprimer les entrées expirées et tout ira bien. Travaillé pour moi aujourd'hui. P>
J'ai vraiment un autre compte sur Appstore, ce n'est pas une question de conflit.
J'ai publié plusieurs applications sur plusieurs comptes d'App Store à l'aide de plusieurs certificats (pour la même identité, alias "Me") et XCode parlent pour comprendre quel certificat utiliser pour quelle application (je peux avoir à l'aider à sortir par Sélection du profil de provisionnisme correct manuellement de temps en temps dans le menu "Info du projet"). P>
Ce que je fais est de créer un nouveau certificat pour chaque nouveau compte "App Store" que je travaille, et bien sûr, ne collisez jamais les identifiants d'applications. Cela signifie que mon porte-clés est plein de "développeur iPhone - ben (xdfuhsd)", "iPhone Développeur - Ben (DSUKJNSD)", etc ... certificats, chaque abeille utilisée pour un client différent. P>
Xcode me donne l'erreur que vous avez mentionnée de temps en temps, mais cela n'arrive vraiment que lorsque l'un de mon certificat a expiré et que je viens de rejeter un nouveau. P>
J'espère que cela aide p>
Pour ce que ça vaut la peine, j'ai eu cette erreur même s'il n'y avait qu'une seule copie du certificat incriminé dans mon porte-clés. La seule chose étrange à propos de ma configuration était que j'avais ajouté le fichier Keychain de ma partition de 10,6 à Keychain. J'ai donc eu deux clés "login". Même si l'autre ne contenait aucun certificat de certificat, l'erreur "apparaît plus d'une fois" disparaît lorsque je l'ai retiré de l'accès à clé de Keychain. P>
sur le côté plus, le provisioning automatique semble fonctionner assez bien ces jours-ci, donc effacer et recharger tous mes profils, ce n'était pas le cauchemar que je pensais que ce serait .. p>