Ich habe mich ein wenig darüber geärgert, dass hier nichts "einfach so" zu funktionieren scheint, also habe ich ein wenig nachgeforscht und das Ergebnis ist:
Einrichten: QuincyKit-Backend, das Berichte empfängt. Keine Einrichtung der Symbolisierung, da ich nicht einmal ansatzweise herausfinden konnte, was sie mir vorschlugen, damit es funktioniert.
Die Lösung: Laden Sie die Absturzberichte online vom Server herunter. Sie heißen "crash" und befinden sich standardmäßig im Ordner ~/Downloads/. In diesem Sinne wird dieses Skript "das Richtige tun" und die Absturzberichte gehen in Xcode (Organizer, Geräteprotokolle) und die Symbolisierung wird erledigt sein.
Das Drehbuch:
#!/bin/bash
# Copy crash reports so that they appear in device logs in Organizer in Xcode
if [ ! -e ~/Downloads/crash ]; then
echo "Download a crash report and save it as $HOME/Downloads/crash before running this script."
exit 1
fi
cd ~/Library/Logs/CrashReporter/MobileDevice/
mkdir -p actx # add crash report to xcode abbreviated
cd actx
datestr=`date "+%Y-%m-%d-%H%M%S"`
mv ~/Downloads/crash "actx-app_"$datestr"_actx.crash"
Wenn Sie QuincyKit/PLCR verwenden, können Sie die Dinge so automatisieren, dass Sie sie per Drag & Drop in den Xcode Organizer ziehen können, indem Sie zwei Dinge tun.
Zunächst müssen Sie das Remote-Skript admin/actionapi.php ~Zeile 202 bearbeiten. Es scheint nicht, um den Zeitstempel richtig zu bekommen, so dass die Datei endet mit dem Namen "Crash", die Xcode nicht erkennt (es will etwas Punkt Crash):
header('Content-Disposition: attachment; filename="crash'.$timestamp.'.crash"');
Zweitens, auf der iOS-Seite in QuincyKit BWCrashReportTextFormatter.m ~Zeile 176, ändern @"[TODO]"
à @"TODO"
um die schlechten Charaktere zu umgehen.