51 votes

Xcode montre de nombreuses erreurs mais le programme compile et s'exécute correctement (dans les deux simulateur et périphérique)

Après l'installation de la CocoaLumberjack' journal compresseur classe j'ai cette fâcheuse comportement: Xcode se plaint qu'il y a beaucoup de non déclarées identifiants et me donne beaucoup d'erreurs (pas de mises en garde, mais des erreurs avec l'icône rouge).

Le truc c'est que je peux compiler et exécuter mon application pour iPad seulement beaux, mais Xcode ne pourra pas faire d'auto-complétion. J'ai essayé de nettoyer le dossier de création (Produit > option + Nettoyage), et également la suppression de données dérivées. J'ai aussi redémarré en vain.

Comme vous pouvez l'imaginer c'est une douleur pour travailler avec. J'ai eu ce problème avant d'arriver sur une précédente version de Xcode; il avait quelque chose à faire avec les choses dans mon les en-têtes précompilés fichier, mais à l'aide de la solution ci-dessus serait toujours réparer. Je suis actuellement en utilisant Xcode 4.4 (4F250).

Exemple d'erreur que je reçois:

Semantic Error: use of undeclared identifier 'DDTTYLogger'

Le ci-dessus se produit même avec des classes que j'ai écrit moi-même et qui ne l'ont pas changé depuis l'installation de la CocoaLumberjack compresseur de classe.

91voto

Julian Points 2595

J'ai enfin résolu ce, après de NOMBREUSES tentatives en utilisant les éléments suivants:

Supprimer le dernier #import de mon Préfixe.pch et de construire à nouveau. Les erreurs ne se produisent (évidemment). Mettre la ligne de dos et de construire à nouveau. Aucune erreur n'spectacle et après 10 secondes, les erreurs ne se reproduisent plus.

Recommencez la même sauf qu'au lieu de la dernière de #import, supprimer les DEUX dernières importations, puis trois, quatre, etc. J'ai fait cela jusqu'à ce que j'ai enlevé cinq importations et quand je les ai mis en arrière et attendit, Xcode cessé de se plaindre.

Notez que cela ne s'est pas produit du tout pour moi. J'ai lu cette solution sur un blog quelque part.

Bug bizarre...

10voto

Yunus Nedim Mehel Points 2311

Ouvrir les paramètres de construction et de définir des "Précompiler Préfixe en-Tête" à "Non", qui a résolu mon problème.

Coup de coeur pour: http://stackoverflow.com/a/7035492/936957

0voto

Alex Buicescu Points 20

Pour moi, il a aidé cleanning le projet. XCode->Produit->Nettoyer

0voto

RAJA Points 611

J'ai eu le même type de problème.

Autre option pour corriger cela Ouvrir l'organisateur et supprimer les données dérivées de votre projet ou de supprimer tous les projets organisateur onglet projets. Il fonctionne très bien..

0voto

rhodesy22 Points 40

Je viens d'avoir la même chose dans Xcode 5.1.

Je l'ai corrigé en faisant assurer qu'il n'y avait pas de lignes vides entre les #import

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