Nach der Aktualisierung von Xcode von 5 auf 6 Beta, gibt mir fast jedes Projekt einen unerwarteten Fehler nach dem Ausführen der Anwendung. Es gibt einige andere Beiträge mit diesem Titel, aber der Fehler ist anders.
In AppDelegate.swift wird manchmal der Simulator vollständig schwarz, ohne den Fehler, manchmal gibt es mir den Fehler in dieser Zeile:
%Vor%In Xcode 5 hatte ich diesen Fehler zuvor nicht, mit dem Deployment-Ziel 7.0 oder 7.1.
Vielen Dank im Voraus.
Dieser Fehler wird verursacht, wenn Sie zwei oder mehr derselben IBOutlets oder IBActions in Ihrem main.storyboard Inspector haben (rechte Pfeiltaste ganz am Ende Ihrer Optionen). Finden Sie heraus, wo es doppelte gibt, und löschen Sie die, die Sie nicht brauchen! Danach sollte es einwandfrei funktionieren.
Ich habe festgestellt, dass dieses Problem passiert ist, als ich @ IBOutlet / @ IBAction verlinkt habe und die Verbindung unterbrochen wurde (zB umbenennen). Klicken Sie im main.storyboard-Inspektor mit der rechten Maustaste auf die Elemente, und löschen Sie alle fehlerhaften Verknüpfungen. Sollte der Fehler behoben sein, wenn das das Problem ist.
(Xcode 7)
Meine Probleme damit begannen, nachdem ich die Legacy-Simulatoren (iOS7.1) unter "Weitere Simulatoren" unter dem Simulator-Build-Ziel installiert hatte. Xcode 6 und sein nativer Simulator waren bis dahin gut gelaufen. Was es für mich reparierte, war, Xcode zu schließen, Abgeleitete Daten zu löschen, und unter iOS Simulator in der Simulatoranwendung wählen Sie "Inhalt und Einstellungen zurücksetzen" und starten Sie das System neu.
Ich bin neu in der Programmierwelt, aber ich habe das Problem des Problemstopfens gelöst. Ich habe den gleichen Fehler bekommen, indem ich etwas gemacht habe, und obwohl ich alles gelöscht habe, konnte ich es nicht lösen. Es gab mir immer noch den gleichen Fehler, was bedeutete, dass es nicht in einer Datei löscht, die es speichert. Ich brauchte eine Weile, um herauszufinden, welche Datei, als ich das Mainstoryboard als Quelldatei öffnete und nach dem Fehlerschlüsselwort suchte, von dem ich wusste, dass ich es änderte, gab es mir die Zeilen, in denen es sich befand Fest. Ich kenne grundlegendes HTML, also wusste ich, welche Zeilen zu löschen sind.
Ich kann mein Projekt nicht jedes Mal neu starten, wenn ich diesen Fehler habe, also musste ich die Lösung finden und es gab keine Lösung, die ich finden konnte. Also musste ich es selbst mit gesundem Menschenverstand tun, da ich sagte, ich habe keine Ahnung von Kodierung.
Ich hoffe, es hilft.
Ich weiß, dass es bereits viele Antworten gibt, aber nur um festzustellen, was in meinem Fall passiert ist:
Ich habe den ViewController zuerst auf dem Storyboard erstellt und dann habe ich die Klasse erstellt. Ich weiß nicht, warum dies ein Fehler war, weil beide Klassennamen identisch waren, aber durch Umschreiben des Klassennamens im Storyboard half die Verknüpfung korrekt der View-Controller und seine Datei. Erstellen Sie zuerst die Datei und anschließend ViewController auf dem Storyboard, um diesen Fehler zu vermeiden.