Crashlytics не дает правильных отчетов о сбоях
Я замечаю это из моих последних нескольких сборщиков, crashlytics не отправляет соответствующие отчеты о сбоях...
В отчетах о сбоях я не могу отлаживать, на каком классе произошел сбой..
Несмотря на то, что я попытался загрузить DSYM вручную также и с использованием ткани, я выполнил все инструкции на своем веб-сайте.
Я также попытался загрузить DSYM, загрузив с itunesconnect, но ничто не дает правильный журнал сбоев
Отчет о сбое образца
Fatal Exception: NSRangeException
0 CoreFoundation 0x18cbcefe0 __exceptionPreprocess
1 libobjc.A.dylib 0x18b630538 objc_exception_throw
2 CoreFoundation 0x18caad200 -[__NSArrayM removeObjectAtIndex:]
3 MyApp 0x1001a3550 _hidden#4208_ (__hidden#4311_:498)
4 MyApp 0x10012c008 _hidden#1377_ (__hidden#1463_:318)
5 MyApp 0x10012f888 _hidden#1403_ (__hidden#1463_:753)
6 MyApp 0x100132448 _hidden#1497_ (__hidden#1511_:352)
7 MyApp 0x1001dc1b8 _hidden#5257_ (__hidden#5321_:209)
8 Foundation 0x18d6c24cc __NSThreadPerformPerform
9 CoreFoundation 0x18cb7d42c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
10 CoreFoundation 0x18cb7cd9c __CFRunLoopDoSources0
11 CoreFoundation 0x18cb7a9a8 __CFRunLoopRun
12 CoreFoundation 0x18caaada4 CFRunLoopRunSpecific
13 GraphicsServices 0x18e514074 GSEventRunModal
14 UIKit 0x192d65058 UIApplicationMain
15 MyApp 0x10018b9cc main (__hidden#3728_:14)
16 libdyld.dylib 0x18bab959c start
Почему это _hidden # 4208??
Ответы
Ответ 1
Моя проблема заключалась в том, что я создавал сборку с использованием инструментов командной строки, и в то время для него не использовался флаг битового кода. так что он дал мне неправильные отчеты о сбоях.
Теперь я включаю символы битового кода в свой IPA, а затем, после загрузки его на appstoreconnect.apple.com, если я загружаю dsym для своего IPA и загружаю его в раздел об отсутствующем dsym crashlytisc, я получаю все соответствующие отчеты о сбоях.
Note
: я загрузил DSYM из сборки, загруженной в appstoreconnect, так как этот DSYM содержит символы, и только это решило мою проблему. ![enter image description here]()
Ответ 2
Пройдите этот ответ Matt на Xcode Bitcode, включите эффект настроек символов для генерации dSYM
Я не пробовал, но, думаю, следуя рекомендациям, упомянутым в ответе Matt, вы можете решить свой запрос.
Ответ 3
Попробуйте это
- Перейти к Настройки сборки
- затем перейти Параметры сборки
- В настройках сборки goto Формат отладки
- и изменить Отладка DWARF на DWARF с файлом DSYM.
Теперь снова следуйте шагам крафтлитики Fabric, и вы обязательно получите соответствующий отчет о сбое.
Смотрите ниже скриншот
![введите описание изображения здесь]()