2010-12-10 31 views
1

Je reçois en permanence l'avertissement suivant lorsque je construis mon application iPhone:Erreur iOS codesign

L'application a échoué à la vérification du code. La signature était invalide, ou elle n'était pas signée avec un certificat de soumission Apple. (-19011)

Mais mon application fonctionne toujours. Pourquoi cela se produit-il? Quelqu'un peut-il aider? J'ai mis à jour mon application et l'App Store l'a approuvé, mais maintenant il plante à chaque fois que quelqu'un l'exécute (après l'installation de la mise à jour) et je ne sais pas pourquoi. Et maintenant, je ne peux même pas recevoir cet avertissement.

Répondre

3

Voici mon todo list lorsque je l'ai rencontré.

1) Nettoyez toutes les cibles, quittez Xcode, puis faites glisser le dossier de construction de votre projet vers la corbeille.

2) Faites l'option Obtenir des informations sur votre projet, assurez-vous que les droits de signature de code et l'identité de signature de code sont sélectionnés correctement. Faites de même pour vos cibles.

3) Connectez-vous à iOS Provisioning Portal et assurez-vous que le certificat de distribution n'a pas expiré. Vérifiez également le profil d'approvisionnement de distribution et assurez-vous qu'il est actif. Assurez-vous que le certificat est correctement dans votre trousseau et le profil de distribution est dans Xcode Organizer (si vous en avez plusieurs du même, supprimez tous sauf le bon et refaitez l'étape n ° 2).

4) Regardez vos résultats de construction sur l'échec et identifiez le profil qu'il utilise réellement et assurez-vous qu'il est le bon.

0

Il semble que ce soit un bogue dans Xcode, j'ai lu quelque part des personnes signalant cet avertissement après la mise à jour. J'ai le même problème, je peux compiler et lancer l'application, j'ai déjà publié l'App sur l'AppStore, mais je ne peux tout simplement pas me débarrasser de cet avertissement ennuyeux.

0

Je pense que vous pouvez essayer de réinitialiser Keychain, avant que je rencontre un problème indiquant que mon certificat a expiré ou est invalide et que je ne peux pas fonctionner avec un mobile, puis j'ai réinitialisé Keychain.