142 votes

La construction échoue avec "La commande a échoué avec un code de sortie différent de zéro"

Lorsque j'essaie de créer mon application avec Xcode, une erreur interrompt le processus de construction:

La commande CompileStoryboard échoué avec un code de sortie différent de zéro

Parfois, il affiche cette erreur à la place:

La commande CompileSwift échoué avec un code de sortie différent de zéro

J'ai le nouveau système de construction activé.

Que puis-je faire pour résoudre ce problème?

79voto

George_E_2 Points 622

Fermer Xcode pour moi n'a pas eu d'effet. Au lieu de cela, j'ai nettoyé le projet en utilisant Command Shift K.


J'ai aussi trouvé une autre raison: j'ai eu une référence de storyboard à un autre storyboard que j'avais enlevée. La solution rapide supprimait cela.

entrez la description de l'image ici

51voto

Krishna Meena Points 481

Je suis également confronté au même problème dans xcode 10 et ai essayé toutes les solutions fournies mais rien ne fonctionne.

Ensuite, j'ai supprimé tous les fichiers et dossiers du dossier suivant:

 /Users/meenakrishna/Library/Developer/Xcode/DerivedData
 

Et ça a fonctionné comme un charme.

40voto

Tamás Sengel Points 25414

Lorsque vous arrêtez de construire un projet lorsque le compilateur est au milieu de quelque chose "important", cette erreur peut apparaître. Dans ce cas, reconstruire le projet et le laisser se terminer fait disparaître normalement cette erreur.

30voto

cdeerinck Points 394

C'est un problème connu avec Swift Xcode 4.2 et 10. J'ai trouvé un article ici qu'il fixe pour moi: https://github.com/Yummypets/YPImagePicker/issues/236

En bref, allez à vos projets paramètres de construction, et d'ajouter un paramètre défini par l'utilisateur nommé SWIFT_ENABLE_BATCH_MODE et définissez sa valeur à PAS.

Auparavant, j'ai essayé chacune des méthodes proposées ici (reconstruction, à la sortie de Xcode, nettoyer et reconstruire, de la purge des Données tirées des fichiers). Aucun d'entre eux travaillaient.

Une fois que j'ai ajouté à l'utilisateur de définir le paramètre de construction par l'article, Swift m'a alors dit que l'erreur vraie. Dans mon cas, c'était un manquant }, mais cela pourrait être un certain nombre de problèmes.

12voto

JeffreyWang23 Points 91

Cette erreur m'est arrivé quand j'ai oublié de changer les Propriétés d'entité avant de créer NSManagedObject sous-classe. Résolue par:

  1. supprimer Entity+CoreDataClass.swift et Entity+CoreDataProperties.swift.
  2. en vertu de la "classe" de l'entité de modèle de l'inspecteur, de changer de "module" pour Current Product Module et "codegen" pour Manual/None.
  3. recréer le NSManagedObject.

image

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