2016-10-03 1 views
4

Ich bekomme Abstürze in meiner App, wenn ich App starte, ohne Gerät mit Xcode Debugger zu verbinden. Also, wenn ich mit Geräten gehe und überprüfe, dass ich diese Art von Bericht dort habe.Fehler beim Szenen-Update nach 10.00s oder 0x000000008badf00d Ausnahme

Exception Type: 00000020 
Exception Codes: 0x000000008badf00d 
Exception Note: SIMULATED (this is NOT a crash) 
Highlighted by Thread: 0 

<Error>: Application Specific Information: 
com.healthandsocialecare.touchemar failed to scene-update after 10.00s 

Gute und effiziente Antwort wird zu schätzen wissen. Danke im Voraus.

enter image description here

+0

Suchen Sie nach einem Symbol für einen Absturz. Das sollte Ihnen sagen, was in Stack-Frame 6 (& 7) passiert. Da es netzwerkbezogen zu sein scheint, sollten Sie es in den Hintergrund stellen. –

+0

Ausnahme Hinweis: SIMULATED (dies ist kein Absturz) überprüfen Sie bitte unten Antwort mit Apple Dokumentationslink. Es kann Ihnen für zukünftige Referenz helfen. –

Antwort

3

Ausnahmecode 8badf00d ("aß schlechtes Essen") zeigt Kündigung durch den iOS-Watchdog. Die App reagierte für einige Zeit nicht auf Ereignisse in der Hauptwarteschlange und wurde daher beendet - nicht reagierende Anwendungen werden vom Betriebssystem beendet, vermutlich nach 10,0 Sekunden.

Stellen Sie sicher, dass Sie in der Hauptwarteschlange (z. B. Netzwerk) keine wichtigen Arbeiten ausführen oder dass keine versehentlichen Endlosschleifen im Code vorhanden sind.

Debug verwenden Instruments (oder ähnliche Werkzeuge) eine Spur der Hauptwarteschlange zu erstellen, vor dem Absturz und sehen, wo es zu viel Zeit verbringt.

2

Laut Apple Dokumentation (see the Tech Notes under Other Exception Types), die Ausnahmecode 8badf00d bedeutet

Die Anwendung dauerte zu lange, um Systemereignisse zu starten, zu beenden oder zu reagieren.

Es wird auch vorgeschlagen, dass alles, was auf Thread 0 ist, in einen Hintergrund-Thread verschoben werden soll.

In Bezug auf Ausnahme Hinweis: SIMULATED (dies ist kein Absturz), iOS wird nicht zum Absturz Ihrer App, wenn Sie mit einem Debugger und/oder in einem Simulator ausgeführt werden, daher gibt es Ihnen den Hinweis, dass die App läuft SIMULATED und das ist kein Absturz. Aber Sie sollten den Teil überprüfen, der die warning verursacht, da Ihre App höchstwahrscheinlich beendet wird, wenn sie den Hauptthread zu lange blockiert.

Hoffe, das wird Ihnen helfen.

Verwandte Themen