web-dev-qa-db-fra.com

StoryBoard Assistant Editor a cessé d'afficher le fichier associé

L'éditeur d'assistant au storyboard Xcode a cessé d'afficher les fichiers associés . "Automatique" est sélectionné et "Classe" est renseigné dans l'inspecteur d'identité.

Cela fonctionnait auparavant, mais sachez que cela s'est arrêté. Les modes "Auto" ou "CounterPart" sont toujours actifs pour d'autres fichiers, à l'exception de StoryBoard.

Il y a quelques jours, j'ai essayé de mettre à jour de Xcode 5 à 6, mais plus tard, j'ai abandonné… .. Cela aurait-il quelque chose à voir avec cela?

23
Add080bbA

J'ai trouvé la solution (au moins, ça a fonctionné pour moi), c'est le même bug qui vous empêche de créer de nouveaux points de vente. Vous devez supprimer le dossier [DerivedData]:

  1. Fermez le projet sur lequel vous travaillez.
  2. Supprimez le dossier 【DerivedData】 de votre projet. (Ce dossier peut se trouver dans le dossier de votre projet ou dans ~/Library/Developer/XCode/DerivedData/(votre projet) /) ou ailleurs.
  3. Redémarrez Xcode.

voir ici

29

Supprimer les données dérivées ne fonctionnait pas pour moi et ne forçait pas à quitter Xcode et à le redémarrer. 

La seule chose qui a fonctionné a été de supprimer à la fois la classe et le storyboard (uniquement leur référence) et de les rajouter au projet. 

J'espère aider quelqu'un.

6
Leandro

C'est peut-être trop tard, mais avec le clavier, vous pouvez lancer une réinitialisation pour les fichiers associés. Utilisez le clavier: Commande + option + décalage + z

Vous pouvez le trouver dans le menu Xcode-> Affichage-> Assistant éditeur-> Réinitialiser l'éditeur.

1
doudouremi

Pour les versions Xcode 8+

Vérifiez en haut de l’indicateur de processus que si Xcode est en train d’indexer des fichiers ... Si oui, attendez qu’il se termine. Une fois que c'est fini. Votre fichier apparaîtra automatiquement comme contrepartie dans la section Automatique.

Si Xcode n'affiche pas "l'indexation" dans la barre de processus, effectuez la réponse en tant que @Anna Chiara's Answer. 

1
Mehul Thakkar

J'ai eu le même problème et j'ai passé près de 2 heures à essayer différentes approches. Finalement, j'ai trouvé quelque chose à résoudre.

J'ai créé deux ou plus VC dans le même fichier Swift et je pense que c'est pourquoi IDE a confondu les fichiers. Je vous suggère donc de supprimer votre classe viewcontroller et de nettoyer puis de réaffecter la classe. 

J'espère que cela fonctionne pour vous aussi.

0
mert

Pour ce que cela vaut, cela m’arrivait ces derniers jours sur 9.3. Je venais d'ajouter un nouveau schéma de construction pour un autre symbole de débogage sur testflight. Ce n'est que lorsque j'ai supprimé le nouveau schéma, puis supprimé, puis redémarré, que les données dérivées ont recommencé à fonctionner. J'ai ré-ajouté le nouveau schéma et il continue à fonctionner. Je ne sais pas quel était le problème, mais c’est ce qui l’a résolu pour moi. 

0
slackwars

Dans le même cas, cela a fonctionné pour moi:

  1. Cliquez avec le bouton droit sur le fichier ViewController (dans le volet de gauche) et choisissez Supprimer -> Supprimer la référence.
  2. Faites un clic droit sur le dossier où se trouvait ce fichier ViewController et choisissez Ajouter des fichiers à .. et ajoutez ce fichier ViewController que vous venez de supprimer.
  3. Profit.
0
researcher

Cette commande sur le terminal a résolu mon problème:

    defaults write com.Apple.dt.XCode IDEIndexDisable 0
0
Vishu