J'utilise Xcode 4.3.1 depuis sa sortie et j'ai participé à de nombreux projets depuis. Tout a toujours bien fonctionné jusqu'à ce 1 nouveau projet sur lequel je travaille.
La complétion de code/sens du code ne trouve jamais rien ou quand je "commande + clic" une variable ou une classe normalement cela sauterait à cela mais maintenant je reçois juste "Symbole non trouvé".
Si j'ouvre un de mes anciens projets alors que ce dernier est ouvert, les anciens fonctionnent toujours pour le sens du code et le nouveau ne fonctionne pas.
Mon partenaire travaille sur le même projet, nous récupérons tous les deux les fichiers de notre référentiel et le sens du code fonctionne sur sa machine pour ce projet ... mais pas le mien.
Donc, je suis un peu confus quant à la façon de résoudre ce problème. Des idées?!
Merci!
Essaye ça:
Ouvrez l'organisateur. Fermez votre projet dans Xcode (en laissant Xcode et l’organisateur en cours d’exécution). Dans l'organiseur, dans les projets, cliquez sur le bouton Supprimer en regard de Données dérivées. Quittez Xcode.
Trouvez votre projet Xcode via le Finder. Faites un clic droit et "Afficher le contenu du paquet". Supprimez les dossiers project.xcworkspace et xcuserdata.
Ouvrez à nouveau Xcode et voyez si cela fonctionne pour vous.
Avec Xcode 8.2, j'ai résolu de cette façon:
Maintenant, dans votre projet, voyez si cmd + click fonctionne
Problèmes similaires avec XCode 8 . Il suffit de quitter XCode et Simulator pour rouvrir le projet, mais cela a fonctionné . D'autres fois, le redémarrage du mac supprime le point d'interrogation et permet d'accéder aux implémentations de méthodes pertinentes
Et parfois, fermer simplement le projet et l'ouvrir à nouveau à partir de 'Fichier -> Ouvrir les fichiers récents' fonctionne également (XCode 8 et Swift 3)
Dans mon cas, j'ai résolu de cette façon.
Maintenant, reconstruisez.
Cela peut se produire, par exemple, lorsque vous renommez manuellement une classe après ses créations.
J'espère que cette aide.
Pour d'autres, si aucune des méthodes mentionnées ci-dessus n'a fonctionné, essayez ceci:
Allez dans la barre de menus Xcode -> Préférences -> Emplacements -> Outils de ligne de commande
Choisissez le format Xcode approprié (actuel) ici.
J'ai eu ce problème, redémarré, quitte Xcode, rien ne s'est passé. Passé à la branche principale, tiré, passer à la caisse dans une nouvelle branche. Le problème est parti. Je suis même retourné à ma branche précédente et tout fonctionnait. Ma seule hypothèse est que ça se gâte parfois!
3 raisons pour lesquelles cela se produit:
Données dérivées corrompues: Solution: nettoyer le dossier de données dérivées.
Paramètres de projet corrompus: Project.xcodeproject -> Cliquez à droite et nettoyez les fichiers mentionnés dans La réponse de g_low .
Le fichier ne fait pas partie de la cible du projet: vérifiez si le fichier fait partie de la source de compilation et si ce n'est pas le cas, ajoutez-le ...
Dans mon cas, le fichier .m
était en quelque sorte situé dans le répertoire en.lproj
, ce qui l'empêchait de s'afficher correctement avec la coloration de la syntaxe et l'intellisense sur.
Dans le panneau latéral File inspector
, vérifiez s’il ya quelque chose de coché dans l’onglet Localization
.