94 votes

Comment résoudre le problème "La commande /bin/sh a échoué avec le code de sortie 1" dans l'iphone ?

J'ai utilisé une bibliothèque statique de cacao dans mon application. Lorsque je compile ma bibliothèque, j'obtiens l'erreur suivante :

Shell Script invocation error:can't open input file:
/Users/sijuthomas/Library/Developer/Xcode/DerivedData/SCXML2-
    bbttehupryhijphhjdiemcytkvgy/Build/Products/Debug-iphonesimulator/
    libSCXMLParser.a (No such file or directory)
Command /bin/sh failed with exit code 1

Screenshot for error

Comment puis-je réparer cela ?

212voto

Harshad Points 2351

Target -> Build-Phases -> update examples

Cliquez sur la case à cocher On Run si elle n'est pas sélectionnée.

64voto

Salem Binmusaed Points 825

J'ai eu ce problème parce que j'ai refusé l'accès au trousseau et pour le résoudre, vous devez ouvrir le trousseau, puis cliquer sur le verrou en haut à droite de l'écran pour le verrouiller à nouveau, après cela, vous pouvez archiver et ça va fonctionner

43voto

hgwhittle Points 2505

La suppression des "données dérivées" a fonctionné pour moi.

Dans Xcode, allez dans Fichier > Paramètres de l'espace de travail > Cliquez sur la flèche à côté du chemin du fichier des données dérivées > déplacez le dossier "Données dérivées" dans la corbeille.

30voto

Mr Bonjour Points 2812

Il semble que vous exécutez un shell script et qu'il ne puisse pas trouver votre fichier spécifique. Regardez Target -> Build-Phases -> RunScript si vous exécutez un script.

Vous pouvez vérifier si un script est en cours d'exécution dans votre sortie de construction (dans le panneau du navigateur). Si votre script fait quelque chose de mal, la phase de construction s'arrêtera.

20voto

Jayprakash Dubey Points 1194

J'ai eu le même problème, il a été résolu. Utilisez les étapes ci-dessous pour résoudre le problème dans Xcode 6.4.

  1. Cliquez sur Afficher le navigateur du projet sur Fenêtre du navigateur
  2. Maintenant Sélectionnez un projet immédiatement sous la fenêtre du navigateur
  3. Sélectionnez Cibles
  4. Sélectionnez Phases de construction onglet
  5. Ouvrir Exécuter script option de liste déroulante
  6. Sélectionnez Exécuter script uniquement lors de l'installation. case à cocher

Screenshot for steps

Maintenant, nettoyez votre projet (cmd+shift+k) et construire votre projet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X