130 votes

Pourquoi ibtool a échoué avec le code de sortie 255 ?

Tout à coup, je ne peux plus construire mon projet. J'obtiens l'erreur de compilation suivante :

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool a échoué avec le code de sortie 255

J'obtiens cette erreur pour un grand nombre de mes fichiers xib. Avez-vous une idée de ce qui se passe et de la solution ?

Utilisation de Xcode 4.6, iOS 6.1.

0voto

Sam Bing Points 1224

Quelques-uns ont mentionné que le problème était lié aux segues, le mien l'était aussi, bien qu'il ne soit pas apparu immédiatement après que j'ai ajouté la nouvelle segue et j'ai pu exécuter l'application plusieurs fois, faire quelques changements, ajouter de nouvelles vues avant qu'il ne se produise, donc ne le négligez pas. J'ai supprimé certains contrôleurs et annulé au cas où cela n'aurait pas aidé. Si le problème vient d'une segue, vous pouvez construire mais vous ne pourrez pas ajouter cette segue, donc recréez le contrôleur de vue entier si c'est une option viable. Le copier-coller ne semble pas fonctionner, mais je n'ai pas essayé de supprimer les connexions IBOutlet.

0voto

Stewart Lynch Points 139

Cela a commencé à m'arriver lorsque j'ai installé et commencé à utiliser XCode 9 betas. Lorsque j'ai commencé à modifier de bons projets dans 8.3, les storyboards ont été corrompus par cette erreur et XCode a planté. J'avais XCode 7.x, 8.3 et 9 installés sur mon ordinateur. Je les ai tous désinstallés (et supprimé tous les fichiers associés), puis j'ai réinstallé 8.3 depuis l'App Store. Les storyboards de mes projets étaient toujours corrompus, mais j'ai pu les récupérer à partir d'une sauvegarde et maintenant, tout va bien.
Je ne sais pas si c'est lié à la bêta 9 ou non.

0voto

Kabeer Points 46

Dans mon cas, j'ai eu ce problème après avoir résolu manuellement un conflit de fusion dans le fichier "project.pbxproj". Dans XCode, sélectionnez project->target->BuildPhases->CopyBundleResources. Là, j'ai supprimé certains fichiers en double qui apparaissaient dans des icônes vides (contrairement aux icônes des fichiers XIB). Après cela, la construction s'est déroulée sans problème.

0voto

Tim Kofoed Points 21

J'ai obtenu cette erreur aujourd'hui sur un nouveau projet, en testant ARKit d'iOS via le modèle de projet "Augmented Reality App".

Après avoir déplacé certains fichiers .scn du projet Root dans le dossier art.scnassets, j'ai commencé à obtenir l'erreur de signe de code, et rien de ce que j'ai fait n'a pu la résoudre.

J'ai essayé toutes les suggestions de ce fil de discussion (nettoyage, nettoyage des données dérivées, redémarrage de Xcode, redémarrage du Mac, recherche d'identifiants en double dans les fichiers du storyboard)... mais ce qui a fait que ça a fonctionné pour moi, c'est de :

  • commettre et pousser mes changements vers mon projet git
  • remise à zéro de l'engagement précédent
  • nettoyer les données dérivées, et exécuter avec succès
  • retour au commit le plus récent

...et maintenant ça a marché... donc je suppose que c'était une erreur dans la gestion des git par XCode ???

0voto

Warren P Points 23750

Sur XCODE 9, une des causes de ce problème est un bogue dans XCODE 9.1 avec les anciens fichiers .XIB.

Fixe :

  1. Mise à jour vers XCODE 9.2

  2. Tous vos fichiers .XIB doivent être réglés sur la version iOS 8.1 ou supérieure.

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