Jestem dość obeznany z tym, jak symbolizowane są dzienniki awarii aplikacji dla systemu iOS, ale ten jest drapakiem głowy.Aplikacja na iOS ma tajemniczy UUID bez pasującego dSYM, więc nie może symbolizować
Mam MyApp z kompilacją 2345, która została wydana w wersji beta przez TestFlight, przy użyciu standardowego przepływu Archiwum, a następnie Przesyłanie do sklepu App Store w Xcode 7.2 (7C68).
Kiedy robię dwarfdump dla binarnego w tym xcarchive, mam następujące:
dwarfdump --uuid MyApp.app/MyApp
UUID: 0BDA6D6F-3C0D-339E-842F-C2CB04199E10 (armv7) MyApp.app/MyApp
UUID: B2A69BEC-DF5E-33EA-A9E0-490EBF03074C (arm64) MyApp.app/MyApp
Oto dwarfdump dla pliku dSYM:
dwarfdump --uuid MyApp.app.dSYM
UUID: 0BDA6D6F-3C0D-339E-842F-C2CB04199E10 (armv7) MyApp.app.dSYM/Contents/Resources/DWARF/MyApp
UUID: B2A69BEC-DF5E-33EA-A9E0-490EBF03074C (arm64) MyApp.app.dSYM/Contents/Resources/DWARF/MyApp
Tak daleko, tak dobrze .
jednak dostałam awarii poprzez Organizuj> Wywala do kompilacji 2345, który ma inny UUID dla binarnego:
0x100054000 - 0x1000fffff myapp arm64 <3715db2438743cf5aac1742d9a214c2c> /var/mobile/Containers/Bundle/Application/7313BC02-3F90-4F94-82E2-CBDC941E5D68/MyApp.app/myapp
0x100144000 - 0x1001e7fff AWSCore arm64 <c2aa13236d0437b98194c0487db69e68> /var/mobile/Containers/Bundle/Application/7313BC02-3F90-4F94-82E2-CBDC941E5D68/blink.app/Frameworks/AWSCore.framework/AWSCore
....
wiem na pewno, że raport awarii jest w tej samej budowie, ale UUID tutaj jest 3715db2...
gdy ja spodziewałem się, że b2a69bec...
muszę bitcode włączona więc próbowałem robić pobrania dSYMs ze strony Archiwum Organizator (choć zbudowany arm64 więc Apple nie powinien mieć do) i pobierane dSYM dla innych UUID/binarnych w raporcie o awariach, ale nic dla myapp
binarny. W rzeczywistości plik binarny myapp
jest jedynym plikiem binarnym, który nie pobrał odpowiadającego mu dSYM!
więc kilka pytań:
- Skąd wersji binarnej myapp
3715db2438743cf5aac1742d9a214c2c
pochodzi? - Jak mogę uzyskać dSYM, aby móc symbolizować awarię? Apple nie zwraca go za pomocą opcji "Pobierz dSYMs" w Xcode.
Ten sam problem. Wygląda na to, że dzieje się to tylko z arm64. – kpower