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.

2voto

AWrightIV Points 365

Je viens de vivre la même chose et aucune des autres réponses ici n'a pu résoudre le problème pour moi. Il s'est avéré être un UILabel en double dans le storyboard en raison d'une fusion git. Apparemment, Xcode se plante si deux éléments UI ont le même ID interne.

Ma méthode pour trouver le problème responsable était la suivante :

  • Revenez en arrière de manière itérative dans l'historique git, en vérifiant chaque commit jusqu'à ce que vous trouviez le premier storyboard qui ne plante pas Xcode.
  • Une fois que vous avez le commit qui a commencé à planter, vérifiez HEAD et inversez itérativement les changements du storyboard dans le commit problématique. Continuez à réduire le nombre de modifications jusqu'à ce que vous ayez trouvé l'élément de l'interface utilisateur ou la ligne qui provoque le plantage.
  • Annulez le changement responsable de façon permanente et redémarrez Xcode. Ouvrez à nouveau le storyboard et vous serez peut-être averti d'une incohérence interne. Acceptez les changements proposés par Xcode, mais revoyez-les.
  • Si nécessaire, vous pouvez maintenant essayer de recréer de zéro l'élément de l'interface utilisateur ou les modifications qui causaient le problème auparavant.

2voto

Frederick C. Lee Points 1044

Je travaillais dans une branche secondaire de git lorsque j'ai rencontré le problème '255'.

Je suis simplement revenu à ma branche git principale, j'ai nettoyé le projet et je l'ai exécuté. Aucun problème comme je m'y attendais.

Ensuite, je suis retourné à la branche git 'problem' et je l'ai reconstruite avec succès.

Les Gremlins.

2voto

Kazak Points 31

Quelque chose de similaire m'est arrivé aussi en utilisant Xcode 8.2.1 et iOS 10.2.

Je suis passé à une version antérieure du dispositif sur le simulateur et cela a fonctionné. Puis je suis revenu en arrière et c'était réparé.

2voto

Muhammad Asyraf Points 309

Je me suis rendu compte que si vous utilisez Xcode pendant trop longtemps sans le fermer, Xcode deviendra finalement peu utile et vous donnera des erreurs mystérieuses aléatoires. Donc je redémarre régulièrement Xcode et toutes les applications que j'utilise sur mon mac chaque fois qu'une erreur suspecte apparaît.

Cache de Xcode
1er Essayez de vérifier toutes vos classes de contrôleurs segue/outlet/storyboard. Parfois, le storyboard se déconnecte de la classe de contrôleur de vue qui a été définie. (cela peut provoquer une erreur d'exécution).

2ème essayez de nettoyer votre projet et allez-y (~/Bibliothèque/Developer/Xcode/DerivedData) et supprimez le cache de votre projet. Fermez ensuite Xcode en force et redémarrez-le.

3ème Essayez de vérifier toutes vos classes de contrôleurs segue/outlet/storyboard. Parfois, le storyboard se déconnecte de la classe de contrôleur de vue qui a été définie. (cela peut provoquer une erreur d'exécution).

4ème essayez de vérifier (copy bundle resource, compile source - Project > Build phase) que le fichier listé existe avec la bonne adresse et le bon dossier. parfois, la création d'un groupe peut entraîner la création d'un dossier et faire que le fichier ne soit pas trouvé par le compilateur.

5ème cela peut aussi être dû au fait que le fichier a été déplacé et que Xcode n'est plus très utile et vous donne une erreur mystérieuse aléatoire. et n'a pas mis à jour (copy bundle resource, compile source - Project > Build phase) après que le fichier ait changé de répertoire.

Erreur personnelle. Suppression involontaire.
cela peut également être dû à l'appel d'un ViewController ou d'un outlet supprimé.

2voto

Alessio Di Salvo Points 131

J'ai rencontré le même problème en utilisant Visual Studio pour Mac (Community, 7.4.2 (build 12)) après une mise à jour du système d'exploitation (macOS High Sierra 10.13.4).

Dans ce cas, il semble que vous devez simplement mettre à jour Visual Studio et Xcode.

Notez que, bien sûr, Visual Studio n'apporte pas les mises à jour de Xcode, donc le "truc" était d'ouvrir ce dernier et de le laisser exécuter les mises à jour.

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