web-dev-qa-db-fra.com

Erreur Xcode du compilateur de storyboard du constructeur d'interface

J'ai téléchargé Xcode et j'obtiens le message "Erreur du compilateur Storyboard Compiler" lorsque j'essaie d'exécuter un projet.

Jusqu’à présent, pour résoudre ce problème, j’ai (basé sur des threads similaires): - nettoyé le fichier - créé un nouveau fichier vierge (qui donne toujours le message d’erreur du compilateur) - désinstallé et réinstallé Xcode (Version 8.2.1) - essayé d'installer Xcode 8.3 beta 5 (me donne toujours la même erreur)

jusqu’à présent, rien n’a corrigé cette erreur . De plus, je suis à jour sur le système d’exploitation sous MacOS Sierra version 10.12.3.

J'apprends Swift pour le travail et j'espère pouvoir comprendre cela bientôt. 

Je vous remercie!

(This is a picture of the Error code screenshot)

10
RyGuy

Xcode 8.2.1:

  • quitter Xcode
  • supprimer le dossier .xcuserdatad dans xcuserdata de .xcworkspace (si vous utilisez Cocoapods) ou .xcodeproj
  • rouvrez Xcode, nettoyez projet et nettoyez le dossier de construction (Sous Produit option)

Ça devrait aller!

16
Desmond DAI

J'ai eu le même problème en essayant d'archiver mon application pour l'App Store. J'ai essayé deux fois et le même problème se produit.

Ensuite, j'ai supprimé les données dérivées, nettoyé le projet et redémarré Xcode.

Espérons que cela aidera quelqu'un d'autre 

6
stan

J'ai résolu le problème en nettoyant le dossier de construction.

Utilisez simplement cmd + option + shift + k, puis construisez le projet en utilisant cmd + B et résolvez le problème, espérons-le.

5
AKIL KUMAR

Aucune des suggestions ci-dessus n'a fonctionné pour moi. Après d’autres recherches, j’ai trouvé que j’avais traîné une transition (popover) d’un bouton à l’intérieur d’une cellule tableview. 

Ceci n'est pas autorisé car l'emplacement de l'écran d'ancrage tactile est dynamique pendant le défilement du tableau.

J'ai résolu le problème en ancrant la vue de table entière à la place et en modifiant par programme le placement des flèches de défilement pour qu'il soit aligné sur le bouton de la cellule.

1
William T.

J'ai aussi rencontré XCode 9 Beta - 2, le problème nucléaire rapide d’orbite n’a pas résolu le problème. Il suffit de consulter le fichier journal vers lequel vous pointez et vous pouvez au moins corriger le problème, même s’il s’agit d’un bogue de la part d’Apple. Pour moi, le TabBar n'a pas aimé une image d'icône, l'a supprimée pour l'instant et elle a bien fonctionné. 

Je vais essayer encore de le remplacer par une autre image. Apparemment, il n'aime pas ses propres images fournies par le système.

Exception name: NSInvalidArgumentException
Exception reason: System-provided UIImage instances cannot be encoded 
in NIBs - raised for instance '<UIImage: 0x7fd377eb4510>, {18, 20}'
1
Andrew Geisthardt

J'avais cette erreur pour xCode 9. 

Un fichier .xib créait l'erreur . Ce que j'ai fait était 

  • fichier .xib supprimé
  • l'a ajouté au projet 
  • nettoyé et construit le projet

Cela a résolu mon problème.

1
Hima

J'ai eu cette même erreur après la mise à jour vers xcode 9.4. Après avoir fait un produit -> Nettoyer puis Produit -> Construire toujours pas de chance. Puis refait un nettoyage et redémarré. Après le redémarrage, la construction a réussi.

0
sabrefm1

Je viens d'avoir le même problème. 

Après avoir systématiquement supprimé les objets de la bibliothèque xib, j’ai trouvé qu’un bouton désactivé et masqué créait une erreur interne. Après avoir retiré le bouton, cela fonctionne. (J'ai essayé de remettre le bouton à l'état normal: visible et activé mais ce n'était pas raisonnable).

J'espère que cela vous aidera. 

J'ai déposé un rapport de bogue.

0
JKvr

J'ai résolu ce problème en suivant les étapes ci-dessous:

1. cmd + shift + k
2. cmd + option + shift + k
3. Restart Xcode
4. Restart you mac.

J'espère que cela vous aidera également. Merci!

0
Jigar Tarsariya