Chcę wyodrębnić plik dSYM z, ale kiedy klikam „Pobierz pliki dSYM ...” w Organizatorze, pojawia się następujący komunikat: „Brak plików dSYM do pobrania”.
Używam Xcode 7.2 z obszarem roboczym wygenerowanym przez Cocoapods 0.39.
Jak mogę je zdobyć?
Odpowiedzi:
BEZ BITCODE
Oto GIF pokazujący, jak pobrać DSYMS, skompresować i przesłać do crashlytics / fabric
BITCODE WŁĄCZONY
Musisz pobrać dsyms z appStore connect. Najłatwiej byłoby skorzystać z Fastlane
lane :refresh_dsyms do
download_dsyms # Download dSYM files from iTC
upload_symbols_to_crashlytics # Upload them to Crashlytics
clean_build_artifacts # Delete the local dSYM files
end
zip -r SymbolFiles.zip *.dSYM
Myślę, że @Jordan ma rację - wydaje się, że iTunes Connect rekompiluje aplikacje z kodem bitowym, aby zmienić UUID, a dSYM wewnątrz .xcarchive nie może być faktycznie użyty do symbolizowania aplikacji (wydaje się, że jest to nowy rozwój) .
Możesz pobrać właściwy dSYM z iTunes Connect. Zaloguj się, przejdź do Moje aplikacje, wybierz swoją aplikację, a następnie dotknij karty Aktywność u góry. Stuknij w odpowiednią kompilację i zakładając, że aplikacja została przesłana z symbolami w pierwszej kolejności, powinna pojawić się opcja „Pobierz dSYM”.
Otrzymany plik nazywa się dSYMs (bez rozszerzenia), ale w rzeczywistości jest to plik zip. Dodaj rozszerzenie .zip, rozpakuj, a znajdziesz swoje pliki dSYM w środku.
(Musiałem to zrobić w tym tygodniu, ponieważ Crashlytics narzekał na brakujący dSYM).
Właściwie nie możesz teraz pobrać pliku dSYM z iTunesConnect. Jest inny sposób na uzyskanie tego pliku.
Xcode -> Okno -> Organizator -> Pokaż plik xcarchive w Finderze -> Kliknij prawym przyciskiem myszy plik xcarchive -> Wybierz opcję „Pokaż zawartość pakietu”
Możesz teraz zobaczyć swój plik dSYM.
jeśli chcesz pobrać dSYM
z iTunesConnect
Enable Bitcode
>> TAKArchive
Podczas eksportu z archiwum
Prześlij za pomocą modułu ładującego aplikacje
Po pomyślnym przesłaniu aplikacji do iTunesConnect możesz przejść do iTunesConnect.com> MyApps> [YOUR APP]> Activity> All Builds> [YOUR BUILD]> Informacje ogólne> Zawiera symbole> Pobierz dSYM
# xcode8.2.1 # osx10.12.6
Znalazłem rozwiązanie z https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2
„Crashlytics zgłaszał brakujące pliki dSYM z UUID wyglądającym tak: 83889b11dedd363c8e5ee56233bcc90c. Jak powiedziałem, postępowałem zgodnie z przewodnikiem7, ale nie mogłem znaleźć tego identyfikatora UUID. Więc wszedłem do iTunesConnect i wykonałem następujące czynności:
Pobrany plik o nazwie dSYM nie ma rozszerzenia, ale w rzeczywistości jest to plik zip. Dodałem więc rozszerzenie zip i rozpakowałem je. W rozpakowanym folderze znalazłem wiele plików dSYM, z których jeden o nazwie 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM pasujący do UUID Crashlytics zgłaszał jako brakujący (nawet jeśli został sformatowany w inny sposób). Zauważ również, że ten plik nie znajduje się w xcarchive.
Mam nadzieję, że to pomoże! ”
w moim przypadku działa jak amulety
W moim przypadku nie mogłem znaleźć pliku dSYM mojej aplikacji w folderze Archives. Jeśli napotkasz to, przejdź do swojego ustawień kompilacji projektu > Opcje kompilacji > Format informacji debugowania i upewnij się, że jest ustawiony na DWARF z plikiem dSYM
Jeśli folder dSYMs w zawartości pakietu jest pusty (odpowiedź Teda), spróbuj sprawdzić:
Sprawdź oba.
Następnie w folderze show package -> dSYMs, tym razem powinieneś coś znaleźć.
W moim przypadku zadziałało.