2015-11-30 1 views
0

Je me rends compte que cette question a été posée plusieurs fois déjà, mais j'ai essayé de résoudre en utilisant beaucoup de réponses données sans succès.Codesign échoué avec le code de sortie 1 - ne parvient pas à construire des ressources de copie

CodeSign /Users/XXXXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXXX-blligpejpeysabczydnolvooizok/Build/Products/Debug-iphoneos/XXXXXXXX.app 
    cd /Users/XXXXXXXX/Documents/Development/Native/tomhais 
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate 
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 

Signing Identity:  "iPhone Developer: XXXXXXX" 
Provisioning Profile: "iOS Team Provisioning Profile: XXXXXX" 
         XXXXXXXX 

    /usr/bin/codesign --force --sign XXXXXXXXX --entitlements /Users/XXXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXX-XXXXXXXX/Build/Intermediates/tomhais.build/Debug-iphoneos/XXXXXX.build/XXXXXXX.app.xcent --timestamp=none /Users/XXXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXX-XXXXXXXX/Build/Products/Debug-iphoneos/tomhais.app 

/Users/XXXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXX-XXXXXXXX/Build/Products/Debug-iphoneos/XXXXXXXX.app: code object is not signed at all 
In subcomponent: /Users/XXXXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXXX-XXXXXXXX/Build/Products/Debug-iphoneos/XXXXXXXX.app/0CeadLitir.png 
Command /usr/bin/codesign failed with exit code 1 

J'ai essayé ce qui suit:

  1. supprimé mon compte développeur et ajouté encore
  2. supprimé tous les profils d'approvisionnement et les re-téléchargés
  3. Contrôlé l'accès porte-clés à assurez-vous qu'ils utilisent le système par défaut
  4. Vérifié que mon code de signature tire vers la droite certificats
  5. supprimé l'image des ressources/retiré de `construire Phases/copie Ressources Bundle et ajouté à nouveau
  6. Redémarré la machine
  7. Maudit à la machine

d'autres idées de ce que je pourrais essayer?

enter image description here

Répondre

1

Ce que je trouve est que d'avoir un dossier nommé « ressources » dans le paquet d'application entraînera signe de code à l'échec. Cela semble être une conséquence non documentée de certains détails de mise en œuvre des applications iOS ou de la signature de code, je pense. Un projet vide contenant uniquement un dossier de ressources contenant un fichier aléatoire reproduisait le problème. Je ne pouvais pas facilement renommer le dossier avec notre base de code partagée donc ma solution était de placer mon dossier "resources" dans un dossier parent avec un nom différent, et d'ajuster la façon dont notre chemin de ressources a été construit.