Ich habe gerade kompiliert und PLCrashReporter zu meiner App hinzugefügt. Ich habe es getestet und es funktioniert gut. Der Beispielcode aus der Projektdokumentation funktioniert einwandfrei.
Nun möchte ich einen Stacktrace erstellen, damit ich sehen kann, wo genau die App abgestürzt ist. Etwas, das Sie bekommen würden, wenn Sie in die iPhone-Geräteprotokolle schauen, wenn Sie Ihr iPhone mit xcode verbinden:
Was muss ich tun, damit ein so netter StackTrace mit PLCrashReporter generiert wird?
Sie müssen den Absturzbericht mit dem Tool symbolicatecrash
, das Teil von Xcode ist, symbolisieren. Dies erfordert, dass das dSYM-Paket des genauen Builds, der den Absturzbericht erstellt hat, verfügbar ist. Es gibt mehrere Diskussionen darüber, wie man das in StackOverflow macht.
Es gibt auch Dienste von Drittanbietern, die das automatisch für Sie erledigen, einschließlich Sammeln der Absturzberichte und Gruppierung nach Ähnlichkeiten und auch das Open-Source-Projekt QuincyKit mit einem PHP-Server-Teil, der Ihnen hilft, Absturzberichte zu sammeln und die Symbolisierung von Ihrem eigenen Mac aus zu automatisieren.
Das Framework enthält einen Textformatierer in PLCrashReportTextFormatter.h
:
Tags und Links stack-trace crash-reports plcrashreporter