2016-08-11 4 views

Antwort

3

Versuchen zu ziehen und Datei aus dem Projektnavigator in den Weg des Assistant Editor als temporäre Lösung fallen. Sie können auch auf dieses Symbol klicken, um die letzten Dateien anzuzeigen.

Versuchen Sie Ihr Projekt, sauber Build-Ordner zu reinigen, neu starten Xcode. Stellen Sie sicher, dass der View-Controller in Ihrem Storyboard den richtigen benutzerdefinierten Klassennamen hat.

+0

Alle Cleans helfen mir nicht, nur weil sie OP nicht helfen. Der von Ihnen bereitgestellte Hack öffnet die Datei "manuell" und die Outlets werden nicht mit einem Fehler erstellt: "Neue Outlet-Verbindung konnte nicht eingefügt werden: Konnte keine Informationen für die Klasse namens ***" finden –

13

Sie können versuchen, stattdessen die Tastenkombination zu verwenden, um den Assistenteneditor zu öffnen.

Shortcut-Taste: -

option + click on the file, die Sie im assistant editor

+0

Guter Tipp, hilft aber nicht Ich erhalte die Fehlermeldung "Konnte keine neue Ausgangsverbindung einfügen: Konnte keine Informationen für die Klasse namens *** finden". Alle Klassen sind in XIB entsprechend eingestellt und ich habe bestätigt, dass die Namen gleich oft sind. –

+0

Das ist ein völlig anderes Szenario @AlexanderTelegin, aber der Fehler tritt manchmal auf, weil der Platz zwischen den Codes nicht ausreicht. Ich bin mir nicht ganz sicher, aber wenn ich mit diesem Problem konfrontiert bin, mache ich das gleiche. – Aashish

0

öffnen, möchte ich glaube, ich weiß, das Problem Sie haben. Ich erlebe es auch, aber es ist intermittierend. Manchmal klicke ich auf Manual zeigt mir den gesamten Projektordner und ich kann die editierbaren Klassen auswählen, aber zu anderen Zeiten zeigt es nur die Schnittstellenversionen von ihnen, die nicht editierbar sind und keine IBOutlets an sie gezogen haben können (Sie können b/c es ' ll sagen internal class und hat weniger Code). Ich habe festgestellt, dass ich, wenn ich zwischen Automatic und Manual hin und her togge, kann ich normalerweise die editierbare Klasse erscheinen. Ich schalte auch den Assistenten-Editor aus, wähle einen oder zwei View-Controller auf dem Storyboard aus, gehe dann zu meinem ursprünglichen zurück, schalte den Assistenten-Editor wieder ein und er beginnt wieder zu arbeiten.

Es gibt andere Diskussionen darüber here, here und here. This Vorschlag der Indizierung deaktivieren klingt faszinierend und einen Versuch wert, wenn das Problem immer wieder auftritt. UPDATE: This Trick mit dem Schlagen der + und Öffnen einer zweiten Datei, dann Schließen der Schnittstellendatei, funktionierte großartig, als ich es gerade jetzt versuchte.

Hier sind Bilder, wie die Automatic Seite zeigt die aktuelle Datei, wenn die Manual Seite nur die Schnittstelle zeigt, die sagt internal neben class:

enter image description here

enter image description here

0

Jungs, die ich einfach aufhören Umgang mit diesem Problem durch Ändern der Einstellungen in xcode 9.2. Und jetzt benutze ich den Navigationsbereich.

Hier ist, wie es funktioniert:

Ok jetzt, wenn Sie zu Xcode gehen -> Einstellungen -> Navigation und wählen Sie die „Verwendet Focused Editor“, wie im Bild unten.

enter image description here

Jetzt können Sie manuell in den Navigationsbereich auswählen. Klicken Sie einfach auf die Seite, die Sie ändern möchten, und wählen Sie im Navigationsbereich .

sind hier ein paar Screenshots:

enter image description here

enter image description here

Bilder zeigen Code-Dateien, aber es funktioniert alles, was Sie im Navigationsbereich klicken.

Verwandte Themen