Impossible d'insérer une nouvelle connexion de sortie: impossible de trouver des informations pour la classe et aucune classe nommée "ViewController"
Solutions que j'ai effectuées: - XCode redémarré - Système redémarré - Suppression du contenu des données dérivées de/Library/developer/xcode
Mais rien n'a fonctionné pour moi
Voici la capture d'écran pour l'erreur
J'ai le même problème que vous aujourd'hui ... Je pense que c'est un bug de Xcode, voici le moyen de résoudre le problème:
- Fermez le projet sur lequel vous travaillez.
- Supprimez le dossier 【DerivedData your de votre projet. (Ce dossier peut se trouver dans le dossier de votre projet ou dans ~/Library/Developer/Xcode/DerivedData/(votre projet) /) ou à un autre emplacement que vous avez configuré.
- redémarrez votre projet.
Après ces étapes, le problème devrait être résolu. Et d'après mon expérience, ces étapes peuvent résoudre de nombreux problèmes Xcode. Si vous rencontrez de nouveau un problème avec Xcode, essayez d'abord ces étapes.
Supprimer (supprimer la référence, pas supprimer) puis ajouter le fichier approprié (le fichier de la classe à laquelle vous souhaitez ajouter le point de vente) est en fait suffisant.
Edit 1 J'ai découvert qu'après décocher (dans XCode 6.3.1) je devais attendre quelques secondes pour que le Indexing
apparaisse et compléter dans la case du nom du projet. Même chose pour le chemin du retour. Cela augmentait les chances de résoudre le problème dans presque tous les cas (mais pas tous).
Éditer 2 Supprimer la référence signifie que vous ne supprimez pas complètement le fichier mais le supprimez simplement du projet (il existe toujours dans le dossier de votre projet, vous ajoutez-le plus tard).
C'est le plus souvent un problème de file indexing
.
Pour résoudre ce problème, essayez de clean your target
et si cela ne fonctionne pas, allez à votre Derived Data
folder et supprimez votre application là-bas. Cela forcera xCode à réindexer les fichiers
Je viens d'avoir le même problème sur Xcode 4.6.2.
Les solutions essayées ont été présentées dans différentes réponses/commentaires, mais cela n’a toujours pas fonctionné.
Ensuite, tout ce que j'ai fait était de simplement:
J'espère que cela sauvera du temps/de la frustration pour quelqu'un d'autre.
Personnellement, j'ai eu le même problème: "impossible d'insérer une nouvelle connexion de prise" ET quand j'ai commencé à taper quelque chose comme "UI ...", XCode ne faisait rien. J'ai cherché des réponses, j'ai essayé plusieurs choses ... mais c'était juste une case décochée. Lorsque je créais une nouvelle classe, XCode a décoché la case liant la classe au projet (je suppose).
Je ne peux pas poster de capture d'écran car je n'ai pas 10 réputations, mais lorsque vous créez votre classe, XCode vous demande où vous souhaitez l'enregistrer. Dans la fenêtre du Finder, vous avez "Cibles" et deux zones: "YouProjectName" et "YouProjectNameTests". Vous devriez vérifier le premier (au moins).
J'espère que cela aidera. J'ai vu différentes discussions sur le sujet.
Je suis récemment tombé sur ce problème. J'ai vite compris que la cause était la mienne. Auparavant, j'avais désactivé l'indexation XCode (qui occupait jadis énormément de mémoire vive), en utilisant le code ci-dessous dans une fenêtre de terminal:
defaults write com.Apple.dt.XCode IDEIndexDisable 1
Pour rétablir le code par défaut de XCode, j’ai utilisé la ligne suivante dans une fenêtre de terminal:
defaults write com.Apple.dt.XCode IDEIndexDisable 0
Voila! Tout va bien encore ..
Si vous avez importé la classe dans votre projet Xcode, vous devez l'ajouter manuellement (fichier .m) à vos 'sources de compilation'.
Sélectionnez l’icône du projet> CIBLES> Construire les phases> Compiler les sources. Cliquez sur le bouton + et ajoutez votre fichier * .m.
Enfin, je l'ai fait en supprimant complètement le xcode de mon mac, en réinstallant le fichier xocde.dmg, puis en installant MobileDevice.pkg et MobileDeviceDevelopment.pkg résidant sur /Applications/Xcode.app/Contents/Resources/Packages.
assurez-vous que votre source a bien été incluse dans la zone "Construire les phases".
Cela corrige mon problème. Mais je pense que Xcode est toujours très bogué et agaçant.