libc++abi.dylib: terminate_handler unerwartet warf eine Ausnahme - 0 stack-trace iOS7 / iOS 8
Zufällig (deshalb Frage ich), dass meine Anwendung stürzt ab, wenn die Daten anzeigen wollen, in die textView.
Die einzige Fehlermeldung die ich habe in meinem debug-Konsole ist :
libc++abi.dylib: terminate_handler unexpectedly threw an exception
Habe ich Gegoogelt, aber nicht einen Anhaltspunkt zu finden, wie richtig dies ist und wie dies geschieht.
- Ich bin immer ähnliche Fehler, und wenn ich sehe, der stack-trace, es sieht aus wie iOS versucht NSLog eine NSAutoLayoutContraint und es den Absturz verursacht, weil dieser nicht über eine Beschreibung Methode implementiert.
- Ich nicht verwenden, Autolayout. Ich benutze Autoresizing Maske-Mechanismus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Reinigen Sie das Projekt.
Prüfen Sie die einzelnen Einschränkungen und entfernen Sie die beschädigten.
Clean-Projekt erneut, sollte es funktioniert.
Ich habe den gleichen Fehler und eine "saubere" nicht lösen.
Es wurde verursacht durch meine internet-Test-flow, ich überprüfen, um zu sehen, ob WLAN verbunden ist, aber nicht wenn das WiFi hat eine aktive internet-Verbindung, beheben können, eine angegebene URL. Es führt eine dataWithContentsOfURL: das wird letztlich scheitern. Einen ähnlichen thread diesen Vorschlag machte zu diesem Frage hier vom Benutzer Keith, die mir geholfen haben das problem zu identifizieren -- die Haltepunkte hinzufügen, um C++ - Ausnahmen.
Aktivieren-klicken Sie sich Ihre Haltepunkte anzeigen und ganz unten klicken Sie auf das"+", um einen Haltepunkt hinzuzufügen. Legen Sie es wie folgt, und der Stapel trance werden aussagekräftiger.
Dies kann verursacht werden durch eine Steckdose, die nicht mehr vorhandenen (möglicherweise wurde Sie umbenannt oder entfernt).
Ist hier ein Tipp, wie Sie überprüfen, Verkaufsstellen:
Wählen Sie den container-Ansicht des verdächtigen outlet, achten Sie auf die "!" markiert in den connections inspector.
Ich habe diese Frage ,weil ich
[self addObserver:self forKeyPath:@"_defaultAgType" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil];
, aber ich wollte nicht, entfernen Sie es indealloc
. Ich löste dies durch[self removeObserver:self forKeyPath:@"_defaultAgType"];
im dealloc-Funktion.Ein weiterer Grund, warum es passieren könnte, ist, wenn Sie ein UI-element deklariert, aber nie auf dem Schirm Hinzugefügt, aber immer noch Sie versuchen, änderungen auf Sie.
In meinem Fall hatte ich eine
UIBarButtonItem
deklariert im code, aber ich habe nie Hinzugefügt, es zu sehen. Wenn ich versuche, es zu entfernen, ohne das, ich hatte dieses Problem.Wenn Sie umbenannt oder verschoben werden, Ihre view-controller-Klasse, stellen Sie sicher, dass Sie überprüft haben
Inherit Module From Target
auf Identität " für Ihre Szene auf das storyboard