241 votes

Apple Mach-O erreur d’éditeur de liens lors de la compilation pour appareil

J’ai juste amélioré à xcode 4.0 et je peux déployer n’est plus à l’iPhone, j’obtiens une erreur de l’éditeur de liens de Mach-O de pomme, il fonctionne toujours pour le simulateur cependant.

214voto

Gajendra K Chauhan Points 1340

Voici une solution permanente.Généralement l'écrasement de projet peuvent causer ce prolems.Essayez cette méthode.

Accédez à votre profil de projet

-> paramètres de construction de la

- >"Ouvrir "le chemin de Recherche"

-> Ouvrir "- Cadre de recherche de chemin"

-> maintenant,double-cliquez sur le chemin d'accès situé

-> il y a deux chemins comme

(1) $(héritée)

(2) "$(SRCROOT)/../../../Data/myCodes/Il/ed/Nav"

-> supprimer toutes les données de la première et de la deuxième chemin..Thats it.

Remarque : Il ne fonctionne que si les deux options disponibles dans le Cadre de la Recherche de Chemin (fonctionne bien avec certains cas, / ANNULER si pas de travail)

194voto

Daniel Points 620

J’ai eu le même problème et le problème était que j’ai accidentellement importé un fichier .m .h dans un fichier d’implémentation - espérons que ça aide

72voto

Dante Cesa Points 341

Juste tombé sur la même question.

La solution (pour moi) = Vérifiez vos cadres.

Dans mon cas, j’avais ajouté des classes liées à CoreData sans « CoreData.framework ». Ajouter résolu le MACH_O, se plaindre.

36voto

cate Points 275

Re : Problème comme indiqué dans le titre :

Juste au cas où quelqu'un d’autre a raté l’évidence...

Je suis tombé sur cette erreur après avoir installé une nouvelle version de Xcode4 et de faire glisser les fichiers existants dans un nouveau projet. Je n’avais pas de repérer que la case « Ajouter aux cibles » a été laissée sans contrôle dans la "choisir les options permettant d’ajouter des fichiers :' dialogue. Corriger mon omission en cibles > construire Phases > compiler les Sources a résolu le problème.

29voto

p.pad Points 338

Erreur bizarre. Pour moi, j’ai juste nettoyé et redémarré Xcode et le problème a disparu.

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