Ich verwende xcode11 mit Mac OS 10.14.1. Ich habe die Migration von Fabric zu Firebase mithilfe der folgenden Dokumente implementiert.
Ich habe Code zum Testen eines Absturzes generiert, aber dieser Absturzbericht kann nicht in der Firebase-Crashlytics-Konsole angezeigt werden. Ich habe das folgende Dokument für diese Implementierung verwendet
https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios
Ich habe auch das folgende Ausführungsskript in Xcode-Erstellungsphasen hinzugefügt
"$ {PODS_ROOT} / Fabric / Upload-Symbole" -gsp "$ {PROJECT_DIR} /GoogleService-Info.plist" -p ios "$ {DWARF_DSYM_FOLDER_PATH} / $ {DWARF_DSYM_FILE_NAME}"
Dies gibt jedoch den folgenden Fehler zurück, wenn ich die Anwendung ausführe.
31merror: Die Übermittlung von dSYM unter /Users/macmini1/Library/Developer/Xcode/DerivedData/app_name-dnzsvdsxebmfqjbjecjlyhdzwags/Build/Products/Debug-iphonesimulator/app_name.app.dSYM wurde nicht abgeschlossen -domain.process-dsym Code = 3 "Datei existiert nicht mehr bei (null)" UserInfo = {NSLocalizedFailureReason = Datei existiert nicht mehr bei (null)} [0m Befehl PhaseScriptExecution ist mit einem Exit-Code ungleich Null fehlgeschlagen
Könnten Sie mir bitte helfen, dieses Problem zu lösen?
upload-symbols
Skript zu arbeiten. Ich habe gerade die Pods auf die neuesten verfügbaren Versionen aktualisiert und sichergestellt, dass$ {PODS_ROOT}/Fabric/run
die letzte ausgeführt wurde. Vielen Dank für Ihre Antwort @IKKAAntworten:
Ich hatte das gleiche Problem. Der Grund war, dass das Skript "$ {PODS_ROOT} / Fabric / run" nicht das letzte in der Liste der Skripte in Build-Phasen war. Das Skript wurde zuletzt erstellt und alles wurde in Ordnung.
quelle
Ich habe durch Hinzufügen eines
find
Befehls gelöst . Füge den Befehl find über den Upload-Symbolen hinzuBeispiel:
quelle
test flight
? Meinen Sie stattdessen Firebase Crashlytics? Ich bin mir nicht sicher, da ich noch nie darauf gestoßen bin. Vielleicht können Sie diese Lösung stackoverflow.com/questions/25755240/… ausprobieren . Wenn dies nicht funktioniert, wenden Sie sich an den Support und teilen Sie uns mit, was sie sagen!