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

Ответ 3

Попробуйте это

  • Перейти к Настройки сборки
  • затем перейти Параметры сборки
  • В настройках сборки goto Формат отладки
  • и изменить Отладка DWARF на DWARF с файлом DSYM.

Теперь снова следуйте шагам крафтлитики Fabric, и вы обязательно получите соответствующий отчет о сбое.

Смотрите ниже скриншот

введите описание изображения здесь