libc ++ abi.dylib: terminate_handler hat unerwartet eine Ausnahme ausgelöst - 0 stack trace iOS7 / iOS 8

7

Zufällig (deshalb stelle ich die Frage), stürzt meine Anwendung ab, wenn ich Daten in textView anzeigen möchte.
Die einzige Fehlermeldung, die ich in meiner Debug-Konsole habe, ist:

%Vor%

Ich habe gegoogelt, aber ich kann keinen Hinweis darauf finden, wie richtig das ist und wie das passiert.

    
David 'mArm' Ansermot 19.09.2014, 10:40
quelle

6 Antworten

8

Säubern Sie das Projekt. Überprüfen Sie alle Einschränkungen und entfernen Sie die beschädigten. Projekt erneut säubern, es sollte funktionieren.

    
user4388770 23.12.2014, 13:46
quelle
15

Ich habe den gleichen Fehler und ein "sauber" hat es nicht gelöst.

Es wurde durch meinen Internet-Testfluss verursacht. Ich überprüfe, ob WiFi verbunden ist, aber nicht, wenn das WiFi eine aktive Internetverbindung hat, die eine gelieferte URL auflösen kann. Es führt eine dataWithContentsOfURL aus, die letztendlich fehlschlägt. Ein ähnlicher Thread hat diesen Vorschlag zu dieser Frage hier vom Benutzer gemacht Keith, das mir geholfen hat, das Problem zu identifizieren - das war das Hinzufügen von Haltepunkten zu C ++ - Ausnahmen.

Zum Aktivieren klicken Sie auf Ihre Haltepunktansicht und ganz unten klicken Sie auf das "+", um einen Haltepunkt hinzuzufügen. Richte es wie folgt ein und die Stack-Trance wird bedeutungsvoller sein.

    
Sean Dev 05.05.2015 13:18
quelle
6

Dies kann durch eine Steckdose verursacht werden, die nicht mehr existiert (könnte umbenannt oder entfernt worden sein).

Hier finden Sie einen Tipp zur Überprüfung der Verkaufsstellen: Wählen Sie die Containeransicht der verdächtigen Steckdose, achten Sie auf "!" Markierungen im Verbindungsinspektor.

    
JonSlowCN 16.06.2015 08:03
quelle
0

Ich habe diese Frage bekommen, weil ich [self addObserver:self forKeyPath:@"_defaultAgType" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil]; eingestellt habe, aber ich habe sie nicht in dealloc entfernt. Ich löste dies durch [self removeObserver:self forKeyPath:@"_defaultAgType"]; in der Dealloc-Funktion.

    
lme 28.05.2016 07:27
quelle
0

Ein weiterer Grund, warum dies passieren könnte, ist, wenn Sie ein Oberflächenelement deklariert haben, das aber nie zum Bildschirm hinzugefügt wurde, aber Sie versuchen, Änderungen daran vorzunehmen.

In meinem Fall hatte ich eine UIBarButtonItem im Code deklariert, aber ich habe sie nie zu View hinzugefügt. Wenn ich versuche, es zu entfernen, ohne es hinzuzufügen, hatte ich dieses Problem.

    
Jay Mayu 03.10.2017 04:59
quelle
0

Wenn Sie Ihre View-Controller-Klasse umbenannt / verschoben haben, vergewissern Sie sich, dass Sie Inherit Module From Target im Identity Inspector für Ihre Szene im Storyboard aktiviert haben

    
Andrey Gordeev 26.01.2018 14:25
quelle

Tags und Links