Je crée deux cibles de mon application (une version gratuite et une version payante) et je ne peux pas faire en sorte que XCode utilise le profil d'approvisionnement approprié pour le débogage construit d'une de ces versions. Il essaye d'utiliser le profil du payé pour les deux versions, et échoue évidemment puisque l'ID de paquet ne correspond pas.Cibles multiples et profils de provisionnement multiples dans XCode
Dans les paramètres de construction «Obtenir des informations» pour chaque cible, je ne peux sélectionner explicitement le profil d'approvisionnement que si la configuration est définie sur «Distribution». Ce n'est pas très utile car j'utilise quand même un profil générique pour la distribution. Dès que je passe aux paramètres de débogage, il me permet seulement de sélectionner le certificat de signature, comme "iPhone Developer: Mon nom (identificateur de cert ici)", mais pas le profil d'approvisionnement spécifique, comme "iPhone Developer: My Name (cert id ici) profile-id-here ".
J'ai essayé de coller le "Développeur iPhone: My Name (id cert ici) profil-id-ici" manuellement en sélectionnant "Autre" dans le champ d'identité de signature de code, mais il me dit:
Code d'erreur Sign : L'identité 'iPhone Développeur: Mon nom (identificateur de cert ici) profile-id-here' ne correspond à aucune paire valide de certificat/clé privée dans le trousseau par défaut
Cela n'a pas beaucoup de sens, puisque le certificat utilisé pour les deux profils est le même et fonctionne très bien pour l'autre.
Je pense que ce n'était pas comme ça quand je l'ai essayé en XCode 3.2.2 mais que j'ai mis à jour en 3.2.3 pour iOS4, c'est la seule chose que je peux obtenir.
Avez-vous déjà résolu cela? J'ai le même problème. Je vois que beaucoup de temps s'est écoulé depuis votre tentative ... merci. –
Je trouve que le genre d'option la plus simple consistait à effacer toutes les informations de XCode que vous avez saisies manuellement et à les laisser gérer automatiquement votre approvisionnement. Je ne me souviens pas comment j'ai résolu ce problème particulier, mais j'ai eu d'autres problèmes avec les certificats non concordants (en particulier lorsque j'ai renouvelé mon adhésion et les anciens et nouveaux certificats se sont affrontés) - je laisse XCode faire tout ce qu'il travailler plus souvent qu'autrement. – SaltyNuts