Xcode linker erreur: le fichier est trop petit pour l'architecture x86_64

Je suis du développement d'une application dans Xcode.

Quand j'essaie de compiler, cette erreur apparaît:

ld: in /Users/theodore/Library/Developer/Xcode/DerivedData/Tower-bkpdifuqssebjdgurzmtirbxejnn/Build/Intermediates/Tower.build/Debug/Tower.build/Objects-normal/x86_64/TWRAppDelegate.o, file too small for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Personne ne sait quel est le problème?

  • Essayez une reconstruction complète / nettoyer. Il est possible que la version précédente a été anormalement abandonnée, laissant le TWRAppDelegate.o fichier corrompu ou zéro-taille.
  • Un peu precisation: vous n'avez qu'avec cmd+maj+k, si cela ne fonctionne pas, allez dans les données dérivées du dossier et supprimer le dossier nommé comme votre projet.
  • Il n'y a pas besoin d'aller Bousiller construire des dossiers plus soi-même. Maintenez les touches Option et commande Clean (qui est dans le menu Produit) les changements de “Nettoyer Dossier de création...”, ce qui le fait pour vous.
  • Martin Baulig la suggestion a résolu mon problème. Merci!
  • Si vous postez votre suggestion comme une réponse, je vais upvote et de le marquer comme " la accepté de répondre.
  • POUVEZ-VOUS M'ENTENDRE?
  • Merci de me laisser voler votre commentaire. Mon copier-coller et de il a juste obtenu à 40 upvotes, et m'a donné le Gourou de l'argent insigne. Aller à la figure. 🙂
  • Rapporte-moi la bonne Question d'argent insigne 🙂
  • J'ai commencé à souvent cette erreur pour un tiers bibliothèque écrite en Swift (PromiseKit). Il l'habitude de travailler sur OK lorsque j'ai utilisé l'ancienne version qui a été écrit en Objective-C. c'est Peut-être un bug dans la Swift compilateur?

InformationsquelleAutor tbodt | 2012-12-25