[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM:
Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations."
UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.}
[0m Command PhaseScriptExecution failed with a nonzero exit code
** ARCHIVE FAILED **
Otrzymuję powyższy komunikat o błędzie, gdy zaktualizowałem mój najnowszy MAC Mini (Catalina) (16 GB RAM) i XCode do najnowszej wersji. Współpracuję z Jenkinsem, aby uruchomić przypadki testowe dla IOS i te przypadki testowe są generowane, a następnie zostaną przesłane na serwer Sonar Qube.
Rzeczy, które zmęczyłem.
Ponowne uruchamianie MAC mini, Closed XCode, Sprawdzona konfiguracja XCode, np. „Format informacji debugowania” ustawiono na Tak, „Format informacji debugowania” na „DWARF z plikiem dSYM”.
Wcześniej działało dobrze po aktualizacji, nie generuje kompilacji, Fastlane nie jest zainstalowany.
Dzięki
Odpowiedzi:
Twoja wersja urządzenia Fabric nie obsługuje symboli z najnowszej wersji systemu MacOS. Będziesz chciał zaktualizować do najnowszej wersji kapsuły (1.10.2 na dzień 21.10.2019). Może być konieczne
sudo gem install cocoapods
,pod repo update
,pod cache clean
, kierować nowsze wersje w swojej Podfile (patrz następny akapit) orazpod update
.Miałem v1.9.0 kapsuły i otrzymywałem ten sam błąd. Musiałem celować konkretnie w „~> 1.10”, inaczej nie zaktualizuje się. Ponieważ mój projekt zawiera również kapsułę Crashlytics, musiałem ją również zaktualizować (w szczególności „~> 3.14”).
Buduj, zyskaj. Powodzenia!
źródło
Sprawdź, czy korzystasz z najnowszej biblioteki Crashlytics & Fabric.
pod install
Teraz zbuduj projekt, powinien działać.
źródło
Oto, co zrobiłem, aby narzędzie do przesyłania symboli działało:
W moim Podfile usunąłem limit wersji dla Fabric i Crashlytics.
Mój był następujący:
I zmieniłem to na:
Następnie wykonałem instalację pod, a następnie skrypt mógł działać.
źródło