2016-07-11 6 views
0

I Alamofire POD und seit dieser Zeit manuell von meinem Xcode-Projekt entfernt, ich habe Fehler in einigen UIViewControllers auf jedem UIButtonIBOutlet hinzugefügt.Swift setValue: forUndefinedKey:]: diese Klasse nicht Schlüsselwert ist Codierung-konform für den Schlüssel

Ich habe folgende Fehlermeldung:

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key btListOrdo

Ich habe versucht, einen neuen UIViewController zu erstellen und es mit meinem StoryBoard aber ich habe den gleichen Fehler ....

Ich füge die folgende

IBOutlet
@IBOutlet weak var btListOrdo: UIButton! 

Beachten Sie, dass diese Verbindungen ordnungsgemäß vor der POD Entfernung gearbeitet, kann ich etwas obligatorisch entfernt haben, aber ich bin nicht fähig, es zu finden.

hier der Screenshot der Referenzierung Stellen meiner Taste ist:

enter image description here

Ich habe auch versucht, das Projekt zu reinigen, die Build-Ordner gelöscht Abgeleitete Daten gereinigt, Reset Inhalt und Einstellungen des Simulators aber das gleiche Ergebnis ...

+0

Haben Sie mit ⇧⌘F und Stichwort 'btListOrdo' im Projekt gesucht? – vadian

+0

Es existiert im Storyboard "Dashboard View Controller: Outlet =" btListOrdo "" und auch in meinem ViewController "@IBOutlet weak var btListOrdo: UIButton!" – tiamat

+0

Schauen Sie auch in Interface Builder, wenn eine Verbindung fehlt. – vadian

Antwort

1

Okay, ich habe gerade das gleiche Problem und es war aufgrund mehrerer Ziele. Ich konnte nicht herausfinden, warum es in einigen Fällen vollkommen in Ordnung war, aber nicht in anderen. Das Problem ist tatsächlich mit der Modul-Definition auf dem View-Controller, ich vermute, dass dies erklären könnte, warum das Problem bei der vollständigen Wiederherstellung des Controllers magisch behoben scheint. Bei mir hatte ich das Modul auf eines meiner Ziele eingestellt. Als ich ein zweites Ziel startete, war es nicht assoziiert. Wenn du mehrere Ziele hast, vergewissere dich, dass du das Modul-Feld auf dem VC, das abstürzt (auf deinem Storyboard), löschst und aktiviere Modul von Ziel übernehmen.

this helps

enter image description here

Verwandte Themen