Tout d'un coup, je ne peux pas construire mon projet. J'obtiens l'erreur de compilateur 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 tout un tas de mes fichiers xib. Des idées sur ce qui se passe et quelle est la solution?
En utilisant Xcode 4.6, iOS 6.1.
Réponses:
Quelque chose de similaire m'est arrivé récemment en utilisant Xcode 4.6 et iOS 6.1.
Tout ce que j'ai fait, c'est passer à une autre version de l'appareil (5.1) sur le simulateur et il a fonctionné. Retourné à 6.1 et il s'est corrigé.
Xcode peut parfois être inutile.
la source
Cela nous arrive et nous nettoyons le cache, supprimons le dossier de données dérivées .. etc. rien ne se passe.
les étapes ci-dessous l'ont corrigé,
Open As > Source Code
deXcode
ou l' ouvrir à l' aideTextEdit
)appearanceType="aqua"
Pour plus d'explications, utilisez cet article , il nous aide à résoudre le problème.
la source
Essayez de nettoyer l'application. Cmd-Shft-K.
la source
Essayez de trouver tous les fichiers XIB dans le projet et ouvrez-le. L'un d'eux fera probablement planter votre Xcode.
Mon problème était les polices personnalisées dans certains fichiers XIB.
J'ai dû installer les polices manquantes sur mon ordinateur et le problème a été résolu.
la source
Je ne sais pas quelle partie a fait la magie et oui, cela a tué beaucoup de temps.
la source
Dans mon cas, je travaillais sur Visual Studio. Tout était bon. Tout à coup, j'ai eu le même problème. Puis j'ai ouvert XCode, j'ai vu les mises à jour disponibles. Ensuite, j'ai mis à jour les mises à jour Xcode. Ensuite, cela a fonctionné :)
La raison était donc: XCode s'attendait à terminer certaines mises à jour. Jusque-là, cela ne fonctionnait pas correctement.
la source
Ce que vous devez faire si vous êtes coincé est, dans un shell: ibtool --warnings --errors --notices yourfile.xib> alerts.plist
qui plantera, mais maintenant vous avez le journal des plantages, dans mon cas, c'était un problème avec les métriques simulées:
Donc, dans mon cas, j'ai ouvert le xib en tant que source via le menu contextuel et supprimé les objets métriques. Cela dépend de l'erreur ce qu'il faut supprimer ou modifier. Essayez à nouveau ibtool et s'il ne plante pas, vous êtes bon.
Contexte: La raison de cette erreur est générique, elle peut toujours se produire avec des spécifications différentes changeant de la version d'iOS xcode à la version, surtout si vous n'avez pas vérifié vos projets périodiquement avec les mises à jour de xcode.
la source
Ce ne sera pas pertinent pour ceux qui ont connu le problème dans le passé ... Mais avec le Framework WatchKit, j'ai eu cette erreur. Tout ce que j'ai fait a été de supprimer une séquence que j'avais liée entre deux contrôleurs WKInterface, et la construction a réussi.
la source
J'ai cette erreur, et après avoir scanné le journal des plantages, j'ai remarqué que ma version Xcode-7 essayait d'utiliser les outils de construction 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 à l'aide des commandes ci-dessous:
Afficher la trajectoire d'outil de construction définie:
Sélectionnez le chemin d'accès Xcode standard:
Si vous essayez de construire avec un Xcode sur un chemin d'installation différent, assurez-vous que le chemin ci-dessus reflète cela.
la source
Je viens de le faire avec XCode 8.3.
Pour moi, je viens de quitter XCode, puis j'ai nettoyé l'application et reconstruit. C'était bien après ça.
La cause pour moi était d'ajouter de nouveaux fichiers de chaîne pour un storyboard localisé.
la source
J'ai juste vécu 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 plantera si deux éléments de l'interface utilisateur ont le même ID interne.
Ma méthode pour trouver le problème responsable était:
la source
Je travaillais dans une branche git secondaire lorsque j'ai rencontré le problème «255».
Je suis simplement revenu à ma branche git principale, nettoyé le projet et 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.
Gremlins.
la source
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 de l'appareil sur le simulateur et cela a fonctionné. Puis je suis revenu et ça a été corrigé.
la source
Je comprends que si vous utilisez Xcode pendant trop longtemps sans le fermer, Xcode deviendra finalement inutile et vous donnera une erreur mystère aléatoire. donc je redémarre régulièrement Xcode et toutes les applications que j'exécute sur mon mac à chaque fois qu'une erreur suspecte apparaît.
la source
J'ai eu le même problème en utilisant Visual Studio pour Mac (Communauté, 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 ayez juste besoin de mettre à jour Visual Studio et Xcode.
Notez que, bien sûr, Visual Studio n'apporte pas de mises à jour Xcode, donc le «truc» était d'ouvrir ce dernier et de le laisser exécuter les mises à jour.
la source
J'étais également confronté au même problème dans Xcode 8. La suppression des données dérivées a résolu mon problème.
la source
Cela venait juste de se produire après avoir travaillé sur le storyboard. J'ai fait quelques annulations et il s'est avéré être un simple UIButton ajouté à une vue. Supprimé cela et il a été construit sans erreur. Je viens d'ajouter un nouveau bouton et cela a fonctionné.
Pour un peu plus d'explications ... Le bouton avait été copié d'un prototype de TVCell à un autre. une certaine confusion s'est produite dans la copie, je suppose. Je suis juste content de n'avoir pas beaucoup changé avant d'essayer de construire.
la source
Dans mon cas, cela s'est produit après avoir renommé certains espaces de noms et j'ai résolu le même problème en allant dans les propriétés du projet> onglet APPLICATION> Espace de noms par défaut: donner le nouvel espace de noms correct.
Bien sûr, j'ai changé l'espace de noms également à l'intérieur des classes, mais cela aidera car cela corrigera tous les fichiers générés automatiquement. Il est recommandé de nettoyer et de créer, puis de fermer et de rouvrir la solution.
la source
J'ai rencontré le même problème lorsque je fusionne le formulaire de code git avec un autre code de développeur. J'ai essayé plusieurs fois de nettoyer mon projet. Mais rien ne m'aide.
J'ouvre le storyboard dans le code source. Commencez à comparer avec le dernier storyboard de référentiels de travail. Ensuite, j'ai trouvé une même étiquette apparaître deux fois sur le même écran. puis je supprime un de puis et enregistre. Ça m'aide.
vous pouvez vérifier votre xib ou votre storyboard.
la source
J'ai eu ce bug parce que j'ai réécrit un
<view>
to<imageView>
en éditant le storyboard en tant que code source.Je pensais que cette solution rapide et sale fonctionnerait pour remplacer certaines classes personnalisées (sous-classe de
UIView
) parUIImageView
s.Tous louent GIT.
la source
C'est ce qui a causé le problème pour moi: j'avais tenté d'utiliser le simulateur iOS 8.0 avec Xcode 5.0.2. J'avais collé le simulateur iOS 8.0 dans le chemin suivant - / Applications / Xcode \ 2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs Le résultat de ceci était que j'ai pu voir le simulateur iOS 8.1 visible dans le liste déroulante dans Xcode 5.0.2 mais cela a entraîné une erreur de compilation de libtool. J'ai supprimé le simulateur du chemin et cela a fonctionné après le redémarrage de Xcode. Maintenant, pour utiliser le simulateur iOS 8.0, j'utilise Xcode 6.1
la source
J'ai corrigé l'erreur avec cette commande, fermez le simulateur et Xcode:
J'espère que cela pourra aider.
la source
J'obtenais cette erreur lors de la construction pour 10.9 d'un .XIB qui a été créé dans XCode 6.4 (10.10).
Voyez cette réponse . Le XIB appelait «labelColor» qui a été introduit dans 10.10, et était inconnu de 10.9.
L'ouverture du XIB en tant que source l'a empêché de planter XCode et m'a permis de changer les instances de 'labelColor' en 'textColor' et l'erreur a été résolue.
la source
Comme le mentionne Logan Geefs ci-dessus, cela semble être causé par des segments de contrôleur d'interface (c'est-à-dire des boucles). La suppression des "mauvaises" segues ne résout pas vraiment le problème de navigation. Ce qu'il faut, c'est placer stratégiquement certaines actions de bouton sur [les contrôleurs pop].
Voici le code qui a fonctionné pour moi:
la source
Peu de gens 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 avoir ajouté la nouvelle segue et que j'ai pu exécuter l'application plusieurs fois, apporter des modifications, ajouter de nouvelles vues avant qu'elle ne se produise, alors ne négligez pas cela. Je suis allé supprimer certains contrôleurs et les annuler au cas où cela n'aiderait pas. Si un segue est le problème que vous pouvez créer mais que vous ne pourrez pas l'ajouter, recréez donc le contrôleur de vue entier si c'est une option viable. Le copier-coller ne semble pas fonctionner, même si je n'ai pas essayé de supprimer les connexions IBOutlet.
la source
Cela a commencé à m'arriver lorsque j'ai installé et commencé à utiliser XCode 9 beta. Lorsque j'ai commencé à modifier de bons projets en 8.3, les storyboards ont été corrompus avec cette erreur et XCode s'est écrasé. J'ai installé XCode 7.x, 8.3 et 9 sur mon ordinateur. Je les ai tous désinstallés (et supprimé tous les fichiers associés), puis j'ai réinstallé 8.3 à partir de l'App Store. Les storyboards de mon projet étaient toujours corrompus, mais j'ai pu récupérer à partir d'une sauvegarde et maintenant les choses vont très bien pendant que je continue.
Je ne sais pas s'il s'agit de 9 bêta ou non.
la source
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 projet-> cible-> BuildPhases-> CopyBundleResources. Là, j'ai supprimé certains fichiers en double qui apparaissaient dans des icônes vides (contrairement aux icônes de fichier XIB). Après cela, la construction s'est bien déroulée sans problème.
la source
J'ai eu 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 racine dans le dossier art.scnassets, j'ai commencé à recevoir 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 (nettoyer, nettoyer les données dérivées, redémarrer Xcode, redémarrer le Mac, rechercher dans les fichiers du storyboard les ID en double) ... mais ce qui a fait que cela fonctionne pour moi, c'est:
... et maintenant cela a fonctionné ... donc je suppose que c'était une erreur dans la gestion de git de XCode ???
la source
Sur XCODE 9, une des causes de ceci est un bogue dans XCODE 9.1 avec d'anciens fichiers .XIB.
Réparer:
Mettre à niveau vers XCODE 9.2
Tous vos fichiers .XIB doivent être définis sur la version iOS 8.1 ou supérieure.
la source
Construisez simplement votre projet. vous serez résolu!
la source