2010-10-14 18 views
5

Ok Je ne suis pas une recrue pour ce genre de choses. Je sais ce que je fais, alors s'il vous plaît ne me prenez pas à travers les bases. J'ai mis à jour Xcode à la dernière version l'autre jour, et maintenant chaque nouveau projet et projets sauvegardés du passé qui ont été construits avec succès en utilisant son propre certificat de distribution ne réussissent plus avec l'erreur suivante:L'exécutable a été signé avec des droits non valides (iPhone build)

L'exécutable a été signé avec droits non valables. Les droits spécifiés dans le fichier des droits de signature de code de votre application ne correspondent pas à ceux spécifiés dans votre profil d'approvisionnement.

(0xE8008016).

Cela arrive à TOUTES mes applications! J'ai six d'entre eux, et tous n'ont jamais eu de problèmes avec leurs certificats, mais maintenant je reçois cette erreur! Je ne suis même pas en train de faire des builds ad hoc, donc je n'utilise pas de droits, ni n'est spécifié dans la boîte de droits de signature de code. Cette case est vide. J'ai tout essayé, c'est définitivement un problème Xcode avec mise à jour.

S'il vous plaît, aidez-nous à ce que cela soit extrêmement frustrant.

Répondre

7

Ceci est juste un coup dans le noir, mais peut-être essayer de supprimer tous vos profils d'approvisionnement de Xcode et de tous vos appareils, puis les télécharger à nouveau depuis le portail d'approvisionnement et de les réinstaller sur tout? J'ai fini par le faire de toute façon quand j'ai mis à jour.

+0

Ok maintenant Im obtenir un «profil d'approvisionnement valide pour cet exécutable n'a pas été trouvé» – Snowman

+0

Assurez-vous de les supprimer/installer non seulement dans xcode mais aussi sur les périphériques. Cela ressemble à l'erreur que vous obtenez lorsque les profils ne sont pas installés sur le périphérique, ou si les profils ont été générés sans UDID du périphérique – Nimrod

3

Dans mon cas, j'avais une ligne de "signature de code" dans mes cibles et les paramètres de construction du projet. Malgré qu'il était vide, il me donnait toujours cette erreur, jusqu'à ce que je l'ai supprimé complètement dans les cibles et partiellement dans le projet. C'est ce que j'ai fait:

Dans Xcode 4.2 je suis allé à mon PROJECT \ Build Settings trouvé que ligne "signature de code", cliqué dessus et dans Entitlements supprimé toutes les lignes (ils étaient vides mais toujours là!), Donc Les droits ont disparu.

je mets dans "l'identité de signature de code": ne pas signe de code

"debug": ne pas signe de code

"Tout iOS SDK": choisissez vos dispositions ici, j'utilisais automatique, a bien fonctionné

"libération": ne pas signe de code

"Tout iOS SDK": comme ci-dessus

Puis je suis allé à CIBLES \ paramètres de construction, a trouvé le code ligne » signin g "et supprimé tout en dessous pour qu'il disparaisse des cibles.

Maintenant, je pourrais construire sur l'appareil, pas seulement dans le simulateur. J'espère que ça aide quelqu'un. B

+0

Yon ne peut pas. XCode sort avec "code requis". – loretoparisi

+0

@loretoparisi: vous utilisez toujours xcode4.2? il peut ne pas s'appliquer maintenant 4 ans plus tard. –