web-dev-qa-db-fra.com

Le sens du code Xcode et le symbole cmd + clic sur le symbole ne fonctionnent pas pour l'un de mes projets

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! 

38
rob1302

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.

66
g_low

Avec Xcode 8.2, j'ai résolu de cette façon:

  1. Fichier> Paramètres de l'espace de travail
  2. Cliquez sur la petite flèche grise au-dessus du bouton Avancé ... (Données dérivées).
  3. Sélectionnez mon dossier de projet et supprimez-le.

Maintenant, dans votre projet, voyez si cmd + click fonctionne

18
Jorge Casariego

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)

2
Naishta

Dans mon cas, j'ai résolu de cette façon.

  • Accédez aux propriétés du projet dans le navigateur du projet.
  • Phases de construction
  • Ajoutez vos fichiers * .m dans "Compiler les sources"

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.

2
Luca Davanzo

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.

0
iPhoneDeveloper

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!

0
Honey

3 raisons pour lesquelles cela se produit:

  1. Données dérivées corrompues: Solution: nettoyer le dossier de données dérivées.

  2. Paramètres de projet corrompus: Project.xcodeproject -> Cliquez à droite et nettoyez les fichiers mentionnés dans La réponse de g_low .

  3. 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 ... 

0
Sachindra Pandey

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.

0
Alex