Ich kann nichts auf den Code aus dem Storyboard ziehen. Dateien waren in assistiertem Editor unter automatisch, aber jetzt da gegangen, wie bekomme ich sie zurück, dann löschen und neu erstellen? Öffnen Sie sie unter manuell es wird auftauchen, aber Xcode kann die Referenz nicht finden, wenn Sie in den Code ziehen, und ich bekomme den Fehler, wenn ich es nenne.xcode 6 Assistent Editor Automatische Ergebnisse werden nicht angezeigt
Antwort
Die häufigste Ursache ist eine fehlende Übereinstimmung zwischen Ihrem Klassennamen und dem Namen, der auf der Registerkarte "Identität" des Ansichtscontrollers registriert ist. Dies passiert, wenn Sie beispielsweise Ihre Klasse umbenennen, aber den Klassennamen im Storyboard nicht aktualisieren.
Um den Klassennamen festzulegen/zu überprüfen, öffnen Sie das Storyboard und klicken Sie auf das Symbol ganz links in der Titelleiste Ihres UIViewControllers. Öffnen Sie dann den Identity Inspector im Dienstprogrammfenster (rechte Seite) und überprüfen Sie den Namen der benutzerdefinierten Klasse.
Ich weiß nicht, ob noch jemand dieses Problem hat, aber ich bekomme es ein paar Mal pro Woche auf Xcode 6.1.1 und ich mache normalerweise folgendes um es zu beheben (sobald ich überprüft habe, dass es keine gibt Klassenname Mismatches):
- reinigen bauen
- löschen Abgeleitete Daten (mit Organizer)
- Sofort beenden Xcode
- wieder öffnen und bauen
Ich weiß, das ist verrückt, aber es funktioniert weiter für mich o_O
Sie wollen XCode Indizierung einschalten und setzen Sie den Assistenten-Editor auf "Automatisch". Dies half mir in meiner Situation, wenn die anderen vorgeschlagenen Antworten nicht taten. Details zum Einschalten Indizierung bei Stopping xcode from indexing
Das Problem ist, aufgrund nicht Abschluss der Indizierung - so gibt es nur wenige Alternativen, dass Sie 01 for-
Way versuchen: Überprüfen Sie, ob die Indizierung in Prozessen zeigt - dann lass es vervollständigen. Schließen Sie dann den Editor und öffnen Sie ihn wieder.
Weg 02: Führen Sie einfach die Reinigungsaktion durch. Es wird anfangen, entsprechende Viewcontrollers anzuzeigen.
Weg 03: Dies ist der effektivste Weg - einfach "Build" ausführen und dann Editor neu starten - es wird sicherlich zur Arbeit gehen.
Danke, das hat funktioniert. – nenchev
Das funktionierte für mich. Ich habe den Namen der benutzerdefinierten Klasse für das Storyboard hinzugefügt. Aber meine Klasse erscheint nicht in den automatischen Ergebnissen im Assistenten Editor. Jetzt kann ich aber die Steckdose für das Label erstellen. –
Ich habe eine ganze Reihe von XIBs, wo es nicht automatisch die zugehörige Datei lädt. Einige tun es. Ich habe alle 'Class' Eigenschaften wie Sie vorgeschlagen haben. – toast