Was bedeutet das? "'NSUnknownKeyException', Grund: ... diese Klasse ist nicht die key-value-coding-konform für die Taste X"
Ich versuche zu verknüpfen UILabel
mit einem IBOutlet
erstellt in meiner Klasse.
Meine Anwendung stürzt mit folgender Fehlermeldung. Was bedeutet das? Wie kann ich es beheben?
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x6e36ae0> setValue:forUndefinedKey:]: diese Klasse ist nicht die key-value-coding-konform für den Schlüssel XXX.'
pedrotorres richtig ist. Ja, das ist richtig. Wenn Sie tun, eine UITableViewCell, IB denken Sie daran, dass der File ' s Owner zu NSObject, und die UITableViewCell'Class .h-Klasse, die Sie definiert.
Wenn Sie Begegnung solchen Problem, und der relevante Schlüssel ist ein Aktion anstatt ein outlet dann wahrscheinlich haben Sie ein outlet die irrtümlich Referenzen Aktion name der Funktion anstelle des outlet - variable name.
Sie sollten beachten, dass der name der Taste in der Fehlermeldung (die OP nannte es 'XXXX') ist der name, den Sie gab etwas in Ihre nib-Datei. Das sollte helfen, Ihre Suche einzugrenzen.
Ich reichte rdar://22105925 bittet Apple um diese Fehler offensichtlicher zur build-Zeit. 🙂
wie man eigentlich SOFORT das problem LÖSEN! stackoverflow.com/a/13812660/294884 fantastische Spitze
Wenn Sie Begegnung solchen Problem, und der relevante Schlüssel ist ein Aktion anstatt ein outlet dann wahrscheinlich haben Sie ein outlet die irrtümlich Referenzen Aktion name der Funktion anstelle des outlet - variable name.
Sie sollten beachten, dass der name der Taste in der Fehlermeldung (die OP nannte es 'XXXX') ist der name, den Sie gab etwas in Ihre nib-Datei. Das sollte helfen, Ihre Suche einzugrenzen.
Ich reichte rdar://22105925 bittet Apple um diese Fehler offensichtlicher zur build-Zeit. 🙂
wie man eigentlich SOFORT das problem LÖSEN! stackoverflow.com/a/13812660/294884 fantastische Spitze
InformationsquelleAutor |
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre view-controller möglicherweise die falsche Klasse in Ihrem xib.
Ich habe Ihre Projekt.
Die Fehler, die Sie erhalten,
Es ist verursacht durch die
Second
view-controllerMainWindow.xib
mit einer Klasse vonUIViewController
stattSecondView
. Ändern, um die richtige Klasse löst das problem.Durch die Art und Weise, es ist eine schlechte Gewohnheit, die Namen haben wie "string" in Objective-C. Es lädt ein der Laufzeit der Benennung Kollision. Vermeiden Sie auch einmal aus der Praxis-apps. Namenskonflikte kann sehr schwer aufzuspüren, und Sie wollen nicht, die Zeit zu vergeuden.
Ein weiterer möglicher Grund für diesen Fehler: beim kopieren & einfügen von Elementen aus einer Steuerung in eine andere, Xcode irgendwie hält, dass der link zu der original-controller, auch nach dem Bearbeiten & verbinden Sie dieses element in den neuen controller.
Ein weiterer möglicher Grund für diesen Fehler:
Schlechte Steckdose.
Haben Sie entweder entfernt oder umbenannt eine Steckdose Namen in Ihrem
.h
Datei.Entfernen Sie es in
.xib
oder.storyboard
Datei die Verbindung der Inspektor.Ich haben Sie sicher, dass alle Klasse sind bereits festgelegt, aber die NSUnknownKeyException kommt immer noch 🙁
Ich bin noch nicht einmal mit einem Interface Builder, und ich bin noch immer dieser Fehler. Keine Ahnung, was Los ist???
Nie Verstand. Es war wegen zwei Dingen: Xcode war immer noch Zugriff auf mein Haupt-storyboard-auch wenn es aus dem Projekt entfernt, und der simulator hatte es zwischengespeichert. Ich sehr unrecommend mit storyboards oder Federn – Sie sind lächerlich problematisch.
Lol. Jedesmal, wenn ich Arbeit die motivation zur Erstellung einer nativen app in xcode es endet immer mit mir verbringen einen Tag versuchen, um herauszufinden, wie etwas zu tun. Ich bin ein c# - dev ich habe mich auf Angebote von Xamarin und Telerik (nativescript) in letzter Zeit.
InformationsquelleAutor
Sie haben möglicherweise eine schlechte Verbindung im xib.
Ich habe diesen Fehler viele Male. Während TechZen s Antwort ist absolut richtig in diesem Fall, eine weitere häufige Ursache ist, wenn Sie ändern Sie den Namen ein IBOutlet property in Ihr .h/.m, die Sie bereits angeschlossen bis auf File ' s Owner der nib.
Aus Ihrer Feder:
Unter "Referencing Outlets' stellen Sie sicher, dass Ihr Objekt nicht noch an die alte Eigenschaft name... wenn es ist, klicken Sie auf das kleine " x " zum löschen der Referenz und wieder aufzubauen.
Eine weitere häufige Ursache, wenn Sie mit Storyboard, Ihre UIButton vielleicht mehr als ein assignings (Lösung ist fast die gleiche wie für nib):
Werden Sie sehen, dass es mehr als eine zuweisen/ref auf diese Taste.
Entfernen Sie eine der "Haupt..." " Grau windows mit dem kleinen "x":
mir wurde zweimal dupliziert. Ich begann zu trennen, nachdem ich gezogen und von einer Pro-version ( von einer Lite-version ) denken, es hing auf verbindungen in das andere Projekt. Wenn stieß ich auf das doppelte, und es brauchte 3 Klicks um die Trennung, ich aufrichtig wünschte, ich getan, 3 Tage früher. Tja - so ist das Leben ein dev.
Ich hatte das problem, dass UIButton war mehr als ein assignings. Dies löste mein Problem.
Ich hatte dieses problem auch. Vergessen Sie nicht zu überprüfen, Steckdose verbindungen in bestimmten Ansichten, anstatt nur superviews. In meinem Fall, superviews nicht zeigen, die falsche verbindungen =/
Ich hatte einen ähnlichen Fehler, wo ich mit einem Knopf outlet, um eine die falsche ViewController swift Datei, deren Seite wäre nicht geschaffen worden, doch die GUI verwenden
InformationsquelleAutor
Musste ich löschen Sie die app aus dem simulator iPhone/, um loszuwerden, diese Fehler.
Ich finde dies ist notwendig, wenn Sie das Debuggen von zwei Anwendungen, die zufällig den gleichen Namen haben.
Ja, es scheint, dass etwas aus der XIB-Cache ist auf dem simulator, das ist ein Schmerz, wenn Sie testen wollen-upgrades, da Sie eigentlich gar nicht haben möchten, löschen Sie die alte app.
Ich hatte dieses problem löschen meiner XIB-Datei. Dies das problem behoben.
Wenn das löschen der app nicht funktioniert, versuchen Sie das löschen der XCode DerivedData Ordner. die cache-Speicher eine falsche xib-Datei. Öffnen Sie XCode -> Einstellungen -> Standorte> Öffnen Sie die DerivedData Ordner, und ziehen Sie es in den Papierkorb.
InformationsquelleAutor
Hatte ich diesen Fehler, wenn ich versuche zu implementieren eines benutzerdefinierten ViewCell für eine Tabelle. Wenn ich markierten Anzeigen-controller für die XIB angeschlossen und die Elemente in der CellView verursacht den Fehler "diese Klasse ist nicht die key-value-coding-konform für die Schlüssel", sobald ich diese gelöscht er entledigte sich des Fehlers.
Löschen Sie die Anschlüsse im unteren Bild.
Nur stellen Sie sicher, dass Sie nur noch die verbindungen mit der Table-View Zelle. Um zu überprüfen, klicken Sie auf table view Zelle und in den INSPEKTOR Aussehen für Ihre verbindungen.
Auch mit xcode7 dies funktioniert, nutzen Sie einfach das Rechte panel "Connections inspector". Entfernen Sie die Steckdose aus der tableviewcell und vom label, dann wieder neu hinzufügen, dann sollte alles funktionieren.
Dies funktioniert, aber Sie müssen sicherstellen, dass FileOwner nicht bekommen!! Datei-Besitzer bleiben sollte NSObject. stackoverflow.com/questions/13793162/...
Die gleiche Antwort hat mich gerettet, zweimal!
InformationsquelleAutor
Manchmal dies hat zu tun mit dem "Erben Von Target", Die Wert gesetzt werden soll. Mit single-target-apps können Sie einfach wählen Sie Erben Von Target. Wenn Sie mehr als ein Ziel-wählen Sie das gewünschte Ziel.
Das Modul wird nicht immer korrekt gesetzt; z.B. wenn Sie füllen Sie den Namen der Klasse, bevor Sie tatsächlich anlegen der Klasse.
Ich habe gefüllt, den Namen der Klasse, ohne das drücken der "Enter" - Taste am Ende, so dass die IDE nicht überprüft dieses flag automatisch. Verschwendete 1 Stunde auf dieser. Danke.
Danke es funktionierte für mich...
InformationsquelleAutor
Wenn es ein nur für das iPhone-app nicht universal, stellen Sie sicher, dass Sie das folgende Feld leer ist:
Ziele > Übersicht > iPhone/iPod-Bereitstellung von Info - > Hauptmenü
Wenn Sie angeben, dass eine xib-da stürzt es ab.
Dieser arbeitete für mich. Beachten Sie, dass musste ich auch löschen Sie die alte version vom Gerät/simulator für Sie arbeiten.
Vielen Dank - das war mein problem. Ich hatte umbenannt meinem iPad storyboard-Datei und nicht update in meinem Projekt-Einstellungen.
Danke!!! Dies löste für mich. (Ich musste löschen Sie die app aus dem simulator nach der änderung der Haupt-Schnittstelle Feld leer zu sein. Einfach ändern, das Feld hat nicht die Kraft den simulator zu brechen, der cache.)
Ich erinnerte mich, dass ich änderte die Dinge aus einer universal-app um eine iphone-app nur, und dies den Fehler behoben!
InformationsquelleAutor
Dieser Fehler zeigt an, dass ein bereits angeschlossenes Interface Builder Objekt entfernt/umbenannt in seines Besitzers Quelle (Datei-Besitzer).
Control-klicken Sie auf die Dateien die Besitzer im Interface Builder, wenn Sie sehen, ein Ausrufezeichen Sie brauchen, um das zu beheben.
Im Bild unten können Sie sehen, dass "aRemovedView" hat ein Ausrufezeichen auf der rechten, das ist, weil ich entfernte die IBOutlet view-Objekt, während es bereits mit in den IB.
Dieser gibt die folgende Fehlermeldung:
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: diese Klasse ist nicht die key-value-coding-konform für die Schlüssel aRemovedView.'
InformationsquelleAutor
Ich hatte das gleiche problem und zwar TechZen die Antwort kann in der Tat erstaunlich, ich fand es schwer für meine situation.
Schließlich habe ich das Problem gelöst, durch die Verknüpfung der label über den Controller aufgeführt unter Objekte (markiert im Bild unten) dann eher über die Datei-Besitzer.
Hoffe, das hilft.
InformationsquelleAutor
in meinem Fall war es ein Fehler in der storyboard-source-code, gehen Sie folgendermaßen vor:
<connections>
Beispiel:
Wie Sie sehen, sind diese verbindungen zwischen deinem code Variablen Namen und das storyboard layout-xml-tags 😉
InformationsquelleAutor
Mein fix war ähnlich wie Gerard Grundy. Bei der Erstellung einer custom UITableViewCell mit einem XIB, ich hatte versehentlich angewendet, die Benutzerdefinierte Klasse die Namen der Besitzer der Datei statt von der UITableViewCell. Anwendung der Klasse in die UITableViewCell auf der Leinwand und die Verbindung zu meinem IBOutlet Eigenschaften, um es löste das Problem.
InformationsquelleAutor
IBOutlet
einmal, dieIBOutlet
label Ihre ivar ist unnötig.UIViewController
? Irgendwann sollten Sie den Aufruf[SecondView initWithNibName:@"yourNibName" bundle:nil];
-initWithNibName
mit der falschen Feder-Namen.Ja, das half mir auch.. ich war mit dem UIViewController statt MyCustomeViewController.. aber dies ist eine Art der Hierarchie-Problem sein kann.. der Introspektion gescheitert, weil die miss gelegt Objekt der Klasse.. Danke jedenfalls
Ich hatte ein ähnliches Problem. Zwei identische IBAction Einträge durch Unfall. Nicht im code, nur in der rechten-klicken Sie auf der UIControl (A UIStepper in meinem Fall). Nur das löschen einer festen.
InformationsquelleAutor
War dies passiert mir nur beim Debuggen auf einem Gerät (iPhone). Der iOS-Simulator arbeiten war OK. Ein "Produkt->Sauber" aus Xcode schien das problem zu lösen, aber ich habe keine Ahnung, warum.
Es bietet eine Antwort auf die Frage. Etwas haben Durcheinander in der Nib und dabei eine saubere gelöst. Ich habe gelesen und versucht, alle der oben genannten ohne Erfolg und dann hatte sich der sauber, und nach 1 Stunde versuchen, es zu beheben, Maj-Lösung fixiert. Ich würde geliebt haben, um zu sehen, was in der XML könnte verursacht habe, aber ich habe weitergemacht.
Dies gilt in der Tat das Problem lösen - ich habe versucht, zahlreiche Vorschläge oben und habe nur das Projekt sauber beheben dieser Fehler, der plötzlich Auftritt. Ugg...
Dieses Update mein problem, ich habe versucht, viele der oben genannten Vorschläge. Seltsam scheint!
InformationsquelleAutor
Kann es kommen, aus der Tatsache, dass Sie die Kontrolle haben gezogen und erstellt eine Steckdose oder Aktion, und vergessen, es zu löschen. Auch wenn Sie bereits gelöscht haben, der code, oder auch wenn Sie genug cmd+Z, Sie brauchen, um in der Verbindung Inspektor für das storyboard und sehen, ob die Aktion oder outlet den Sie erstellt haben, immer noch hier ist oder nicht.
InformationsquelleAutor
Hatte ich genau die gleiche Fehlermeldung und Dank (!!) um Kira aus http://www.idev101.com ich war in der Lage zu lösen, die Herausforderung. Fand ich nur Ihre Website nach googeln und stacking über alle diese threads. Ich bin jetzt posting hier, für das nächste, das kommt auf StackOverFlow und hat die gleiche Herausforderung hatte ich da, die person wird wahrscheinlich kommen, um diesen thread über Google.
Merkte ich, dass ich falsch gemacht:
Statt:
Wo
War der name meiner Klasse auch bekannt als
Müssen Sie
in Ihrer Implementierung (.m-Datei), wo Sie anrufen möchten, z.B. einen anderen UIViewController.
Ich bin absolut nicht traurig, wenn ich bin nur unter Angabe der offensichtlich für Anfänger wie mich und kann runter Stimmen diese nicht genau mit der Frage aber ich war auf der Suche 4 (?!?) Stunden gerade jetzt für die Antwort auf diese Fehlermeldung. Wenn spare ich mir diese für 1 oder 2 Personen, das wäre toll 🙂
PS: Für diejenigen, die interessiert, wie der code wird weiterhin für das laden der anderen UIViewController:
"Ich falsch gemacht..." danke, es ist nicht das erste mal, dass ich verbringen eine Menge, weil diese wirklich dummen Fehler
InformationsquelleAutor
Blick auf die anderen Antworten, es scheint, wie es gibt eine Menge Dinge, die diesen Fehler verursachen können. Hier ist noch eine.
Wenn Sie
Dann erhalten Sie eine Fehlermeldung ähnlich
Die Lösung ist das löschen der alten Eigenschaft.
Öffnen Sie den Identity-Inspektor für Ihre Klasse, wählen Sie den Namen der Eigenschaft unter benutzerdefinierte Laufzeit-Attribute, und drücken Sie die minus-Schaltfläche (-).
InformationsquelleAutor
Mir das passiert, wenn meine view-controller ursprünglich hatte .xib-Datei, aber jetzt programmgesteuert erstellt wird.
Obwohl ich gelöscht habe .xib-Datei aus diesem Projekt. Die Benutzer von iPhone/iPad kann enthalten .xib-Dateien für das viewcontroller.
Versucht zu laden .xib-Datei, in der Regel sind die Ursachen dieser crash:
Lösung bei der Erstellung programmgesteuert kann dies sein:
InformationsquelleAutor
"Modul" - Eigenschaft des View-Controllers in der Identity Inspector könnte anders sein als das, was Sie erwartet. Auch stellen Sie sicher, dass die neuen Klassen werden Hinzugefügt, um Ihren Ziel-Liste.
Sie nur mein Leben gerettet! Vielen, vielen Dank!!!
InformationsquelleAutor
Ich hatte ein ähnliches problem bei einem Projekt, das zwei Ziele (mit Ihren eigenen MainWindow XIB). Das grundlegende Problem, das verursacht diesen Fehler für mich war, dass der UIViewController-Klasse war nicht enthalten, in der zweiten Projekt-Ressourcen-Liste. I. e. interface builder erlaubt mir, geben Sie es im Hauptfenster.xib, aber zur Laufzeit das system konnte nicht finden die Klasse.
I. e. cmd-klicken Sie auf die UIViewController-Klasse in Frage, und überprüfen Sie, dass es in der 'Ziele' - tab.
InformationsquelleAutor
Könnte der Fall sein bei der Referenzierung einer Komponente von Xib-Schnittstelle, die Sie umbenennen oder löschen. Re-Referenzierung funktioniert für mich.
InformationsquelleAutor
Ich nur hatte dieses Problem in meinem Projekt dupliziert und gelöst durch die überprüfung von 2 Orten:
1 - Stellen Sie sicher, dass Sie die .m Datei in der Liste -> Projekt - Build-Phasen - Quellen Kompilieren
2 - Nach den interface builder (wahrscheinlich ist dies ein Fehler tritt nur mit IB) und Verknüpfung aller Eigenschaften, Beschriftungen, Bilder, etc... Dann wieder Links. Ich habe erkannt, dass ich habe entfernt ein Attribut, aber es war immer noch verbunden, in IB.
Hoffe, es funktioniert für einige.
InformationsquelleAutor
Nur um diese, denn ich wurde immer diese Fehlermeldung, wie gut. Gehen durch alle diese Antworten, die meisten scheinen gelten für arbeiten mit der Benutzeroberfläche-und storyboard-Zeug. Ich weiß, der original-poster schien die Arbeit mit der Benutzeroberfläche aber bei der Suche nach möglichen Gründen für diese Fehler meist auf alle Fragen führen zurück zu dieser Frage mit den anderen geschlossen wurden als Duplikate oder einfach Probleme mit der Verbindung, die Dinge in einem storyboard, so will ich hinzufügen, meine Lösung.
Ich arbeiten war die Entwicklung eines web-service in Swift 2. Ich hatte gebaut, die alle benötigten proxy-Objekte und stubs. Als ich durchgeschliffene das zurückgegebene XML war ich dynamisch instanziieren Objekte, die kamen alle aus
NSObject
und mitsetValue:forKey
auf Sie. Jedes mal, wennsetValue:forKey
haben versucht, eine Eigenschaft, die es blies mit diesem Fehler.Hatte ich eine switch-Anweisung für jede Art ich zu tun hatte (z.B.
Bool?
,CShort?
,String?
) und für jeden XML Knoten ich ging durch und überprüft, was der Typ war, der auf das Objekt und dann in den Wert, die Art und versucht, es mitsetValue:forKey
.Irgendwann begann ich zu kommentieren all diese
setValue:forKey
Linien und festgestellt, dass meinedefault
switch-case-Anweisung hat Arbeit fürString?
.Habe ich endlich herausgefunden, dass man nicht verwenden Sie optional swift-Typen mit
setValue:forKey
es sei denn, Sie haben eine direkte Zuordnung zu einer Objective-C-Typ wieString?
oderNSNumber?
. Landete ich Wechsel alleCShort?
Arten zuNSNumber?
da, dass eine direkte Zuordnung. FürBool?
in meinem Fall war es gut für mich, benutzen Sie einfachBool
und initialisieren Sie es auffalse
. Andere können sich diesen Luxus nicht erlauben.Sowieso was für Kopfschmerzen das war so, ich hoffe, dies hilft jemand anderes hat ein ähnliches problem und wird immer wieder umgeleitet auf diese Frage und sagen zu sich selbst: "ich bin nicht etwas zu tun in UI!!".
So schließlich zu bekräftigen einmal mehr der Schlüssel-Wert-Codierung funktioniert nicht mit Optionen. Unten landete ich Suche nach irgendwo, aber ich habe vergessen, wo, so dass, wer dies geschrieben, entschuldige ich mich und würde Kredit geben, wenn ich erinnerte mich, wo ich das gefunden aber es hat mir das Leben gerettet:
InformationsquelleAutor
Anderen "nicht konform" - Problem fand ich war, als ich es geschafft habe, zwei Kopien von einer Klasse aus irgendeinem Grund.
War ich beim hinzufügen von Schlüsseln zu der falschen Kopie. Interface Builder noch sah Sie die Tasten und lasst mir Haken bis zu Ihnen, aber zur Laufzeit wurde mit Hilfe der anderen Kopie der Klasse, die nicht haben die neuen Schlüssel.
Zu finden, die als "richtig" kopieren, die ich verwendet XCode-s cmd-klicken Sie auf den Namen der Klasse anderswo zu springen, um die richtige Kopie, dann tötete ich aus dem bad unbenutzte Exemplare (nach dem einspielen über meine änderungen aus den un-verwendet, kopieren Sie zuerst).
Moral von der Geschichte: duplicate class-Dateien sind schlecht.
InformationsquelleAutor
Dieser Fehler ist etwas anderes!
Hier ist, wie ich es Behoben. Ich bin mit xcode-Version 6.1.1 und mit swift. Ich habe diesen Fehler jedes mal meine app versucht, eine überleitung zu springen, um den nächsten Bildschirm. Hier, was ich getan habe.
Cheers,
InformationsquelleAutor
"diese Klasse ist nicht die key-value-coding-konform für den Schlüssel"
Ich weiß, das ist ein bisschen spät, aber meine Antwort ist anders, so ich denkt, es muss gepostet werden, ich schob den zweiten controller in die falsche Richtung, Hier ist Probe
Falsche Weg, um Push-Controller
Richtigen Weg
Habe ich nicht gefunden keine Antwort wie oben, so kann es helfen einige mit demselben Problem
InformationsquelleAutor
Ich hatte das gleiche symptom. Die Ursache war, dass die "Target-Mitgliedschaft" für meine Quell-Datei wurde nicht die richtige Zielgruppe. Ich nehme an, dass bedeutet, dass meine Klasse würde nicht mehr gebaut, und in meinem app.
Korrigieren:
Hoffe, dies hilft jemand da draußen.
InformationsquelleAutor
Wenn Sie eine benutzerdefinierte UIViewController-Unterklasse mit IBOutlets, die Probleme verursachen die einzigen Schritte, die ich gefunden, um wirklich loszuwerden, die Fehler wurden
.1 Ändern Sie die Klasse UIViewController
.2 Trennen Sie alle Steckdosen (Sie haben alle das gelbe Warndreieck jetzt) - kann es sein, genug, einfach nur zu trennen, die problematische Steckdose(N).
.3 Tun alle standard-Schritte - ↑⌘K, löschen von Abgeleiteten Daten (, Gebetsteppiche, Sorge-Perlen)
.4 Starten Sie die app - gehen Sie auf die problematische Szene.
.5 Töten Sie die app, gehen Sie zurück zum Interface Builder ändern Sie die Klasse wieder auf Ihre benutzerdefinierte Klasse name.
.6 Verbinden Sie Ihren Verkaufsstellen.
Starten Sie die app & dies wird normalerweise gelöscht, bis die Schlüssel-Wert-compliance-Fragen.
InformationsquelleAutor
In meinem Fall. Ich habe nicht über fehlende Steckdosen in xib-Dateien nach der Zusammenführung.
mein problem gelöst. Ich gereinigt mein Projekt und umgebaut.
InformationsquelleAutor
In meinem Fall, verursacht wurde dies durch einen Verweis auf die falsche Feder:
InformationsquelleAutor
War ich immer diesen Fehler mit storyboards. Die oben genannte Lösung scheint nicht das problem zu sein, also landete ich beim löschen der view-controller und das hinzufügen es wieder (und natürlich die wiederfreigabe der Wechsel und die Neuzuweisung der Klasse), die es behoben. Ich weiß nicht, was es wirklich war, aber ich hatte umbenannt, das zugehörige view-controller-Klasse kurz bevor diese begonnen, so vielleicht, hatte abgespritzt etwas.
InformationsquelleAutor
Ich hab das gleiche problem. Ich habe das zurücksetzen der simulator. Das entfernen und hinzufügen von button-Steuerelement. und schließlich ein sauber. 🙂 Danke an stack overflow. Einige, wie mein code wurde Sie auf ok, und starten Sie arbeiten.
InformationsquelleAutor