2012-07-15 1 views
1

J'ai passé les dernières heures à essayer de résoudre ce problème, et je n'arrive à rien. Au moins, j'ai un rapport détaillé de l'erreur, mais je ne suis pas sûr de savoir comment l'interpréter.L'application a échoué à l'interprétation du journal de vérification du signe de code.

Validate "/Users/brillig/Library/Developer/Xcode/DerivedData/Troll_Calendar-aiiisgrydufzgqacxoigzflbhwzv/Build/Products/Release-iphoneos/Troll Calendar.app" 
    cd "/Users/brillig/Desktop/Source Code/Troll Calendar" 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    setenv PRODUCT_TYPE com.apple.product-type.application 
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation "/Users/brillig/Library/Developer/Xcode/DerivedData/Troll_Calendar-aiiisgrydufzgqacxoigzflbhwzv/Build/Products/Release-iphoneos/Troll Calendar.app" 

warning: Icon specified in the Info.plist not found under the top level app wrapper: (-19007) 
Unable to validate your application. - (null) 

warning: Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011) 
Executable=/Users/brillig/Library/Developer/Xcode/DerivedData/Troll_Calendar-aiiisgrydufzgqacxoigzflbhwzv/Build/Products/Release-iphoneos/Troll Calendar.app/Troll Calendar 
codesign_wrapper-4.1: using Apple CA for profile evaluation 
/Users/brillig/Library/Developer/Xcode/DerivedData/Troll_Calendar-aiiisgrydufzgqacxoigzflbhwzv/Build/Products/Release-iphoneos/Troll Calendar.app: valid on disk 
/Users/brillig/Library/Developer/Xcode/DerivedData/Troll_Calendar-aiiisgrydufzgqacxoigzflbhwzv/Build/Products/Release-iphoneos/Troll Calendar.app: satisfies its Designated Requirement 
test-requirement: code failed to satisfy specified code requirement(s) 
codesign_wrapper-4.1: failed to execute codesign(1) 
- (null) 

Je vais gérer le problème d'icône pendant que j'attends une réponse. L'application fonctionne très bien sur mon iPad lorsque je le construis pour le développement. Je pensais que j'avais fait tout ce dont j'avais besoin pour l'envoyer à l'App Store, mais je ne peux pas passer à côté de ça. S'il y avait une liste de contrôle de quelque chose à faire, ce serait formidable, mais il semble qu'une telle chose n'existe pas.

P.S. OK Peut-être que j'ai quelques progrès. Je suis passé de la correspondance automatique de profil à la définition manuelle du profil, et non à une erreur qui indique une discordance.

Provisioning profile 'Troll Calendar App Store' specifies the Application Identifier 'com.domain.foo.bar' which doesn't match the current setting 'com.domain.Foo-Bar'. 

Alors, où sont ces deux valeurs viennent? Je suppose que j'ai juste besoin de changer l'un d'entre eux pour correspondre à l'autre. Lequel serait plus simple à modifier? Je pense qu'au moment où ces valeurs devaient être saisies, j'avais l'impression que les noms n'étaient pas si importants, alors je n'ai pas prêté une attention particulière à la cohérence.

Répondre

0

J'ai résolu le problème dans l'organiseur en sélectionnant Cible, Infos et j'ai modifié le nom de l'identificateur de faisceau pour qu'il corresponde à l'identificateur réservé.

1

Essayez de créer un nouveau certificat de distribution.

+0

Malheureusement, cela n'a pas fonctionné. J'ai révoqué mon ancien certificat de distribution (pas vraiment vieux). Ensuite, j'ai créé une nouvelle fois après avoir téléchargé un nouveau CSR. Ensuite, j'ai créé un nouveau profil en utilisant ce certificat. Je n'ai pas créé un nouvel identifiant d'application mais utilisé celui existant. Toujours pas aller. –

+1

J'ai mis à jour la question. On dirait que je dois résoudre une non-concordance: "Le profil d'approvisionnement 'Troll Calendar App Store' spécifie l'identificateur d'application 'com.domain.foo.bar' qui ne correspond pas au paramètre actuel 'com.domain.Foo-Bar'." –

0

J'ai eu la même erreur. Le problème pour moi était que j'ai fait la signature du code dans les paramètres du projet. J'ai découvert qu'il y a les mêmes paramètres pour le produit TARGET.

Là, je définis le certificat de distribution iPhone pour ma configuration de distribution.

Questions connexes