web-dev-qa-db-fra.com

La commande/bin/sh a échoué avec le code de sortie 1 et la structure de modules intégrés

Incapable d'identifier le problème réel, lors de la mise à jour de coco pod, recevoir un message " Recréation de CocoaPods en raison d'une mise à jour majeure de la version. " (une seule fois) et mise à jour réussie du pod. Après la construction, j'obtiens l'erreur. La commande/bin/sh a échoué avec le code de sortie 1 . Ci-dessous quelques détails que je reçois

  1. Code Signing /Users/Gaurav/Library/Developer/Xcode/DerivedData/Appname-******/Build/Products/Debug-iphoneos/Appname.app/Frameworks/Alamofire.framework with Identity iPhone Developer: Account Name (Account Id)
  2. /usr/bin/codesign --force --sign ***************** --preserve-metadata=identifier,entitlements "/Users/UserName/Library/Developer/Xcode/DerivedData/Appname-***************/Build/Products/Debug-iphoneos/Appname.app/Frameworks/Alamofire.framework"
  3. /Users/Username/Library/Developer/Xcode/DerivedData/Appname-************/Build/Products/Debug-iphoneos/Appname.app/Frameworks/Alamofire.framework: bundle format unrecognized, invalid, or unsuitable

J'utilise iOS 8 comme cible de déploiement et Xcode 7.3.1. J'ai vérifié l'identité de la signature de code qui ne présente aucun problème. J'ai réinstallé à nouveau tous les pod et Alamofire également, mais pas avant le problème identifié.

19
Gaurav Pandey

Nettoyer le projet et supprimer les données dérivées (~/Library/Developer/Xcode/DerivedData /) corrigé le problème pour moi

29

S'il s'agissait de se plaindre d'un pod en particulier et de ne pas pouvoir le coder.

Les choses ci-dessous fonctionnent pour moi:

  1. Sélection du projet Pods Dans la fenêtre principale de l'éditeur, sélectionnez le menu Pod in Les cibles.
  2. Sous l'onglet Général et sous l'en-tête d'identité, cliquez sur Choisir le fichier Info.plist.
  3. Sélectionnez le fichier de pliste pour le pod

Le projet devrait maintenant construire. Pour une raison quelconque, il semble perdre ce paramètre ou ne pas être en mesure de référencer son propre fichier plist.

Pas sûr à 100% mais j'espère que cela aidera quelqu'un.

3
parth

J'ai le même problème. Cela se produit après la mise à jour de cacaoPods, alors je le rétrograde et tout fonctionne correctement. Je pense que nous devons juste attendre une nouvelle version de cocoaPods et que vous pouvez utiliser l’ancienne version pour le moment . Comment déclasser cocoaPods

1
Alex Ostroushko