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.
Czy byłeś w stanie to rozgryźć? Otrzymuję ten sam problem, a w dSYM w opakowaniu brakuje tych, których szukam.
jhk
Nie, to był ból. Nie widzę żadnych awarii mojej aplikacji. Zostało to prawdopodobnie wprowadzone przez Xcode 7.2.
Felipe Peña
Ten sam problem ... jeśli zrobisz jakiś postęp, napisz go tutaj!
Jordan Smith
@Jordan Oczywiście. Masz jakieś pomysły?
Felipe Peña
@ FelipePeña dobrze zauważyłem podczas sprawdzania .xcarchive że już wydawało się wewnątrz folderu DSYM. Nie udało się jednak desymbolizować dzienników awarii ... Zastanawiam się, czy w jakiś sposób aplikacja została zbudowana z plików dsym, to gdy iTunes Connect ponownie kompiluje się z kodem bitowym i tworzy nowe dsysmy, czy jakkolwiek działa, nie możemy pobrać bo z jakiegoś powodu mieliśmy już pliki dsym ...?
Jordan Smith
Odpowiedzi:
230
BEZ BITCODE
Oto GIF pokazujący, jak pobrać DSYMS, skompresować i przesłać do crashlytics / fabric
Naciśnij Okno> Organizator
Kliknij prawym przyciskiem myszy swoją aplikację> Pokaż w Finderze
Kliknij prawym przyciskiem myszy pierwszy plik .xcarchive> Pokaż zawartość pakietu
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 filesend
Ale dlaczego opcja pobierania Xcode nie działa? masz jakiś pomysł?
Sazzad Hissain Khan
1
To nie zadziałało dla mnie bezpośrednio z zawartości opakowania. Musiałem najpierw skopiować folder dSYMs do innego folderu, a następnie go skompresować. Zobacz szczegóły tutaj stackoverflow.com/a/47193122/1203475 .
David L
1
Musiałem uruchomić to polecenie w folderze / dSYM /, aby skompresować:zip -r SymbolFiles.zip *.dSYM
Andrew Schreiber
2
Pytanie pochodzi z przycisku „Pobierz DSYMs”. dlaczego nie jest pobierany przez kliknięcie przycisku? dlaczego musimy to zrobić ręcznie?
Zulqarnain
1
Wspaniały! Dziękuję
J. Fdez
47
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).
Więc najpierw muszę przesłać moją aplikację do iTunesConnect, aby pobrać plik dSYM i przesłać go do fabric.io?
Shamsiddin
25
Moja aplikacja, która jest obecnie w sklepie z aplikacjami, wyświetla komunikat „Zawiera symbole: tak” w iTunesConnect, ale NIE ma możliwości pobrania pliku .dSYM
Jacksonkr
@swalkner Nie pamiętam dokładnie. Chcę powiedzieć, że stwierdziłem, że mojej sytuacji nie da się naprawić: /
Jacksonkr
19
Właściwie nie możesz teraz pobrać pliku dSYM z iTunesConnect. Jest inny sposób na uzyskanie tego pliku.
Wygląda na to, że możesz dzisiaj ... Po wybraniu żądanej kompilacji znajduje się przycisk „pobierz dsym”.
Whirlwind,
15
bitcode musi być włączony
jeśli chcesz pobrać dSYMz iTunesConnect
Ustawienia kompilacji> Opcje kompilacji Enable Bitcode>> TAK
Wybierz urządzenie „ Ogólne urządzenie iOS ” (lub cokolwiek, co działa)
Archive
Podczas eksportu z archiwum
CHECK „ dołącz symbole aplikacji, aby aplikacja otrzymywała symboliczne dzienniki awarii od Apple ”
SPRAWDŹ „ dołącz kod bitowy ”
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
Prawdziwa historia. Jeśli nie masz włączonego kodu bitowego, Apple wyświetli po prostu „zawiera symbole: Tak” bez łącza Pobierz.
Dan Rosenstark
1
To prawda, Dan Rosenstark. Dla mnie po wgraniu do iTunesConnect musiałem użyć Organizatora Xcode i kliknąć „Pobierz dSYM”, co nie powodowało błędu, ale najwyraźniej nic nie robiłem (nigdzie nie pojawiły się żadne pliki ??), ale potem w iTunesConnect pojawił się niebieski link pojawiło się obok „Zawiera symbole tak”. To labirynt.
„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:
Wybierz aplikację
Wybierz kartę Aktywność u góry
Wybierz wersję kompilacji, na którą narzeka Crashlytics
Kliknij niebieski link Pobierz dSYM
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.
Zmarnowałem połowę dnia, próbując znaleźć źródło problemu. W końcu to Apple zaczęło używać rozszerzenia .dsm dla plików dSYM. Zmienił nazwę na .zip zgodnie z sugestią @Davide. Tnx mate!
IvanMih
9
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
Odpowiedzi:
Oto GIF pokazujący, jak pobrać DSYMS, skompresować i przesłać do crashlytics / fabric
Musisz pobrać dsyms z appStore connect. Najłatwiej byłoby skorzystać z Fastlane
źródło
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).
źródło
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.
źródło
bitcode musi być włączony
jeśli chcesz pobrać
dSYM
z iTunesConnectEnable 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
źródło
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
źródło
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
źródło
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.
źródło