Używam xcode11 z systemem Mac OS 10.14.1. Zaimplementowałem migrację tkaniny do bazy ogniowej przy użyciu następujących dokumentów.
Wygenerowałem kod do testowania awarii, ale ten raport o awarii nie może pojawić się w konsoli crashlytics firebase. Użyłem następującego dokumentu do tej implementacji
https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios
Dodałem również następujący skrypt uruchamiania w fazach kompilacji Xcode
„$ {PODS_ROOT} / Fabric / upload-symbols” -gsp „$ {PROJECT_DIR} /GoogleService-Info.plist„ -p ios ”$ {DWARF_DSYM_FOLDER_PATH} / $ {DWARF_DSYM_FILE_NAME}”
Ale to zwróci następujący błąd po uruchomieniu aplikacji.
31merror: Nie można ukończyć przesyłania dSYM pod adresem /Users/macmini1/Library/Developer/Xcode/DerivedData/app_name-dnzsvdsxebmfqjbjecjlyhdzwags/Build/Products/Debug-iphonesimulator/app_name.app.dSYM.err. -domain.process-dsym Code = 3 „Plik nie istnieje już w (null)” UserInfo = {NSLocalizedFailureReason = Plik nie istnieje już w (null)} [0m Komenda PhaseScriptExecution nie powiodła się z niezerowym kodem wyjścia
Czy możesz mi pomóc w rozwiązaniu tego problemu
upload-symbols
skryptu. Właśnie zaktualizowałem strąki do najnowszych dostępnych wersji i upewniłem się, że$ {PODS_ROOT}/Fabric/run
była to ostatnia uruchomiona. Dziękuję za odpowiedź @IKKAOdpowiedzi:
Miałem ten sam problem. Powodem było to, że skrypt „$ {PODS_ROOT} / Fabric / run” nie był ostatnim na liście skryptów w fazach kompilacji. Sprawił, że skrypt trwał i wszystko stało się OK.
źródło
Rozwiązałem, dodając
find
polecenie. Dodaj polecenie znajdowania powyżej symboli wysyłaniaPrzykład:
źródło
test flight
? Czy zamiast tego masz na myśli Firebase Crashlytics? Nie jestem pewien, ponieważ wcześniej go nie spotkałem, być może możesz wypróbować to rozwiązanie stackoverflow.com/questions/25755240/… , jeśli to nie działa, skontaktuj się z obsługą klienta i daj nam znać, co mówią!