MacDevCrashReports läuft aus, da ich den Dienst nicht mehr kostenlos anbieten kann, die Datenmenge ist einfach zu groß. 100.000 Absturzberichte benötigen z.B. etwa 2GB Speicherplatz. ABER ich arbeite mit einigen Freunden an einem neuen Dienst, der erweiterte Funktionen für die Verwaltung von Absturzberichten und anderen entwicklerbezogenen Daten bietet. Vielleicht möchten Sie nachsehen HockeyApp für Neuigkeiten darüber.
Bis dahin können Sie auch die Quelle verwenden MacDevCrashReports basiert, auf Ihrem eigenen Webserver. Es ist vollständig quelloffen und verfügbar unter GitHub .
Der Prozess der Erfassung von Abstürzen erfolgt durch PLCrashReporter . Diese ist zuverlässiger und asynchron. Es gibt auch Fälle von Abstürzen, wie z.B. Abstürze in der objc-Laufzeit, bei denen es zu einem Deadlock kommt (Informationen von Landon Fuller, dem Erfinder von PLCrashReporter ).
Symbolisierung von PLCrashReporter Absturzprotokolldateien zu erstellen, kann mit den dSYM-Bündeln durchgeführt werden, siehe diese Beschreibung .
Was das AppStore-Argument von Peter angeht. Wie Patrick betont, funktioniert dies nicht für Ad-Hoc-Builds, was ein großes Problem darstellt, da man die Abstürze beim Testen finden und beheben möchte. Auf der anderen Seite sind die Absturzberichte in iTunes Connect sehr ungenau:
- Der Datensatz wird nur einmal pro Tag aktualisiert.
- Die Daten sind nur verfügbar, nachdem die Nutzer ihre Geräte mit iTunes synchronisiert haben, und auch nur dann, wenn sie der Übermittlung dieser Daten zugestimmt haben. Da die meisten Benutzer den Dialog nicht verstehen, verweigern sie
- Sie erhalten nur eine Teilmenge der Abstürze, nämlich die ersten 5
- Sie erhalten keine sofortigen Berichte, im Gegensatz zu einem In-App-Reporter
- Sie erhalten keine Gruppierung ähnlicher Abstürze, wie es der Webdienst tut
- Sie erhalten keine Weboberfläche, über die Sie die Abstürze bearbeiten, Notizen machen, als behoben markieren usw. können.
iTunes connect meldet für meine App 0 (null) Abstürze, aber in meiner Datenbank gibt es etwa 200! Prüfen Sie dies Blogbeitrag por futuretap über ihre Erfahrungen und Erkenntnisse bei der Verwendung eines In-App-Crash-Reporters.