2010-07-26 7 views
2

Je peux compiler et installer (sur l'iphone) plusieurs applications que j'ai écrites.Le code de l'application iPhoneSigning échoue seulement pour "device + release"

J'ai 1 certificat générique "*" pour développer une application. (Il expire dans 6 jours)

J'ai "com.site.appName" individuel pour distribuer chaque application.

Mais il y a cette 1 application, qui vient de commencer donner:

warning: Application failed codesign verification. 
The signature was invalid, or it was not signed with an Apple 
submission certificate. (-19011) 

Je reçois seulement l'erreur ci-dessus lorsque j'essayer d'utiliser « dispositif + libération » réglage.

Il peut toujours être installé sur le téléphone ... et semble fonctionner correctement. (N'est-ce pas impossible si le code n'est pas signé?)

Lorsque j'utilise "device + debug" ou "device + distribute", il n'y a aucune erreur de signature. (Donc, je sais que j'ai QUELQUE CHOSE de régler correctement.)

Je suppose que tout cela signifie que j'ai quelque chose mal réglé dans mes valeurs "info projet + appareil + version". (Mais où ????)

Ou devrais-je vérifier mes valeurs "target info + device + release" à la place?

Répondre

0

Cela pourrait fonctionner, peut-être pas, mais il corrige un grand nombre de ces situations:

  1. Télécharger Utilitaire de configuration iPhone
  2. Tuez Xcode
  3. Supprimer tous les profils à l'aide IPCU
  4. Branchez votre téléphone , recherchez la liste des profils, et sélectionnez "supprimer" pour TOUS d'entre eux
  5. Faites glisser/déposer chaque profil manuellement dans iPCU, à partir du Finder
  6. Redémarrer le code

... car le code interne de XCode pour sélectionner les bons certificats à utiliser pour la signature de code est bogué. Aucune raison particulière pour cela, juste Apple ne l'a pas très bien écrit. Ça va de mieux en mieux, mais même dans les derniers Xcode, ça ne va pas toujours aussi bien. N'utilisez JAMAIS xcode pour installer un profil d'approvisionnement - quoi qu'en dise Apple, le code de gestion d'installation de Xcode est toujours bogué, alors que le code iPCU ne l'est pas étrangement.

En outre, votre téléphone aura parfois plusieurs versions du même profil (qui doit être impossible, mais ce n'est pas) ... IPCU vous permet de résoudre ce problème

0

S'il peut être installé sur l'iPhone, il était pas 't signé avec certificat de distribution, mais avec un développement. Vérifiez les paramètres projet-> paramètres, cible-> si l'identité correcte (iPhone Distribution) est sélectionnée pour la configuration du dispositif de libération.

Questions connexes