Mit der neuen Funktion von iOS 13 zum Melden von Abstürzen für TestFlight-Builds habe ich bei einigen Apps ein Problem, das nur feedback.json
ohne tatsächlichen Absturzbericht gemeldet wird. Gibt es etwas zu aktivieren?
Erwähnenswert ist, dass Crashalitics aktiviert ist und keinen Absturz meldet.
Update: Nach einigen Nachforschungen stellte ich fest, dass Berichte ohne Absturzprotokolle Systembeendigungen sind. In meinem Fall, als ich Geräteprotokolle vom Telefon extrahierte und es war 0xbadf000d
, ist eine der Bedeutungen, dass das System einen langen Prozess im Hintergrund beendet hat. Es scheint immer da zu sein, aber mit iOS13 Testflight-Feedback wird es mit Popups sichtbar.
Durch das Wasser sind Protokolle von Xcode "Geräte und Simulatoren" nicht mit Protokollen direkt auf dem Telefon synchronisiert.
Takeaway: Da ein Absturzbericht manuell simbolisiert werden musste, wurde ein äußerst nützlicher Stackoferlow-Beitrag gefunden: https://stackoverflow.com/a/45207863/3032917
quelle
Antworten:
Es wurde dasselbe Verhalten festgestellt, wenn sich das jeweilige Gerät auf einem niedrigen Speicherplatz befand. Das Gerät verfügt über weniger als 50 MB aus 30 GB Speicherplatz.
quelle
Sie haben das Absturzprotokoll und das Absturzfeedback von TestFlight verwechselt.
Was Sie im JSON-Format sehen, ist Crash Feedback. Es ist seit iOS 13-Geräten verfügbar und kann über App Store Connect> TestFlight bezogen werden.
Das Absturzprotokoll finden Sie unter Xcode> Organizer> Abstürze. Wenn Sie die Protokolle nicht sehen können, werden sie einige Stunden später angezeigt (stellen Sie jedoch sicher, dass dSYM aktiviert ist, wenn Sie das Archiv in den App Store Connect hochladen).
quelle
Ich habe das gleiche Problem, das System beendet die Netzwerkerweiterung aus irgendeinem Grund. Viele Benutzer haben die App vom Testflug heruntergeladen und sehen die Standard-Absturzwarnung vom Betriebssystem. Da das Testflug-Feedback keine Absturzprotokolle enthält, kann ich das Problem nicht identifizieren.
quelle