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.

18voto

Nirmal Subedi Points 2080

Dans mon cas, je travaillais sur Visual Studio. Tout allait bien. Tout à coup, j'ai eu le même problème. Alors j'ai ouvert XCode, j'ai vu les mises à jour disponibles. Puis j'ai mis à jour les mises à jour de Xcode. Et ça a marché :)

Donc la raison était : XCode attendait de compléter quelques mises à jour. En attendant, il ne fonctionnait pas correctement.

enter image description here

enter image description here

12voto

ollie Points 3681

Ce que tu devrais faire si tu es coincé, c'est, dans une coquille : ibtool --warnings --errors --notices yourfile.xib > alerts.plist

qui va se planter, mais maintenant vous avez le crashlog, dans mon cas, c'était un problème avec les métriques simulées :

localhost:Classes me$ ibtool --warnings --errors --notices CodeViewController.xib > alerts.plist 2014-04-25 17:40:48.625 ibtoold[11691:507] [MT] DVTAssertions : ASSERTION FAILURE in /SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-5038/InterfaceBuilder/WidgetIntegration/SimulatedMetrics/IBUISimulatedSizeMetrics.m:33 Détails : (initialTargetRuntime) ne doit pas être nul. Objet : Méthode : -initWithTargetRuntime : Thread : {nom = (null), num = 1} Indices : Aucun

Dans mon cas, j'ai ouvert le xib comme source via le menu contextuel et j'ai supprimé les objets métriques. Cela dépend de l'erreur, ce qu'il faut supprimer ou modifier. Essayez ibtool à nouveau et s'il ne plante pas, c'est bon.

Contexte : La raison de cette erreur est générique, elle peut toujours se produire avec différentes spécifications changeant d'une version xcode d'iOS à une autre, surtout si vous n'avez pas vérifié vos projets périodiquement avec les mises à jour xcode.

4voto

Logan Points 305

Cela n'aura pas d'importance pour ceux qui avaient rencontré le problème par le passé.... Mais avec le Framework WatchKit, j'ai eu cette erreur. Tout ce que j'ai fait, c'est supprimer une segue que j'avais liée entre deux contrôleurs WKInterface, et la construction a réussi.

4voto

nenchev Points 57

J'ai eu cette erreur, et après avoir analysé le journal de crash, j'ai remarqué que ma compilation Xcode-7 essayait d'utiliser les outils de compilation de Xcode-8 Beta. J'avais précédemment utilisé xcode-select pour changer la version des outils de construction que je voulais utiliser. Si vous avez une installation xcode-beta, vérifiez vos paramètres en utilisant les commandes ci-dessous :

Montrer quel chemin d'outil de construction est défini :

xcode-select -p

Sélectionnez le chemin standard de Xcode :

sudo xcode-select -s /Applications/Xcode.app/

Si vous essayez de construire avec un Xcode à un chemin d'installation différent, assurez-vous que le chemin ci-dessus reflète cela.

3voto

CodeBender Points 9521

Je viens d'obtenir ce résultat avec XCode 8.3.

Pour moi, j'ai juste quitté XCode, puis nettoyé l'application et reconstruit. Tout s'est bien passé après ça.

La cause pour moi était l'ajout de nouveaux fichiers de chaîne pour un storyboard localisé.

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