web-dev-qa-db-fra.com

assistant de xcode 6 Les résultats automatiques ne s'afficheront pas

Je ne peux rien faire glisser dans le code du storyboard. Les fichiers se trouvaient dans l'assistant de rédaction sous automatique, mais maintenant, comment y parvenir, puis-je les récupérer, puis les supprimer et les recréer? En les ouvrant manuellement, cela va arriver, mais Xcode ne peut pas trouver la référence quand on glisse vers le code et j'obtiens l'erreur quand on le nomme.

17
dscrown

La cause la plus fréquente est une incompatibilité entre le nom de votre classe et le nom enregistré dans l'onglet identité du contrôleur de vue. Cela se produira si, par exemple, vous renommez votre classe mais ne mettez pas à jour le nom de la classe dans le storyboard.

Pour définir/vérifier le nom de la classe, ouvrez le storyboard et cliquez sur l'icône la plus à gauche dans la barre de titre de votre UIViewController. Ouvrez ensuite l'inspecteur d'identité dans le volet des utilitaires (à droite) et vérifiez le nom donné en tant que classe personnalisée.

13
oflibaer

Je ne sais pas si quelqu'un d'autre a toujours ce problème, mais je le reçois plusieurs fois par semaine sur Xcode 6.1.1 et je fais habituellement ce qui suit pour le réparer (une fois que j'ai vérifié qu'il n'y avait pas de discordances dans les noms de classe) :

  • Construction propre
  • Supprimer les données dérivées (à l'aide de l'organiseur)
  • Forcer à quitter Xcode
  • Rouvrir et construire

Je sais que c'est fou, mais ça continue à fonctionner pour moi o_O

17
mdstroebel

J'ai eu le même problème et j'ai réussi à le résoudre en sélectionnant la bonne cible dans l'inspecteur de fichiers des deux fichiers (Swift et XIB dans mon cas, vous pouvez consulter l'inspecteur de fichiers dans le story-board). 

Cela peut arriver si votre projet a beaucoup d'objectifs (le mien en avait quelques-uns, le fichier a été vérifié sur le mauvais).

2
Mavi

Le problème est dû au fait que l'indexation n'est pas terminée. Il existe donc peu d'alternatives que vous pouvez essayer de

Way 01 : Vérifiez si l'indexation est affichée dans les processus - puis laissez-la se terminer. Ensuite, fermez l'éditeur et rouvrez-le

Way 02 : Il suffit d'effectuer l'action propre. Il va commencer à montrer Viewcontrollers appropriés.

Way 03 : C’est le moyen le plus efficace - Il suffit d’exécuter "Construire" puis de redémarrer l’éditeur - cela ira sûrement au travail.

2
Mehul Thakkar

Je viens de supprimer complètement le dossier de compilation. Et cela fonctionne pour moi!

0
ali shekari

Vous voudrez activer l'indexation XCode et régler l'éditeur adjoint sur «Automatique». Cela a aidé dans ma situation lorsque les autres réponses suggérées ne l'ont pas été. Détails sur l'activation de l'indexation à Arrêt de l'indexation de xcode

0
user4806509