iOS Fabric (Crashlytics) показывает скрытые и отсутствующие dSYMS при сборке RELEASE, но работает при сборке DEBUG - PullRequest
1 голос
/ 17 апреля 2019

Я использую Xcode 10.2 (Swift 5) и пытаюсь использовать Fabric (Crashlytics) для получения отчетов о сбоях в производственных выпусках моего приложения. Когда я компилирую как разработку / отладочную сборку, я отчетливо получаю полный отчет о сбое на Fabric, но когда я архивирую и затем распространяю производственный выпуск, у меня появляется ошибка отсутствия dSYM, и когда я загружаю dSYM, он показывает скрытый ...

Я не уверен, что проблема в том, что я выбираю «Enterprise» при архивации, потому что это приложение компании, которое распространяется по внутренней ссылке. Я заметил, что другие посты используют Appstore или iTunesConnect, к которым я не могу получить доступ из-за моих ограничений.

Fatal Exception: NSRangeException
0  CoreFoundation                 0x1b4968518 __exceptionPreprocess
1  libobjc.A.dylib                0x1b3b439f8 objc_exception_throw
2  CoreFoundation                 0x1b4872c70 -[NSCache init]
3  UIKitCore                      0x1e10da9c0 -[UITableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:usingPresentationValues:]
4  UIKitCore                      0x1e10db13c -[UITableView _scrollToRowAtIndexPath:atScrollPosition:animated:usingPresentationValues:]
5  UIKitCore                      0x1e10dafcc -[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]
6  Field Services        0x104ea8060 _hidden#2637_ (__hidden#3642_:1502)
7  Field Services        0x104eac634 _hidden#2693_ (__hidden#883_)
8  Field Services        0x104edaf48 _hidden#1384_ (__hidden#883_)

Позвольте мне также упомянуть, что когда я архивирую, я выбираю «Enterprise» и эти настройки:

App Thinning: None
Rebuild from Bitcode: YES
Strip Swift symbols: YES
Include manifest for over-the-air installation: YES

Я также следовал простым инструкциям https://fabric.io/kits/ios/crashlytics/install

- Installed via pod (no issues)

- Included API / build key in run script
"${PODS_ROOT}/Fabric/run" <my-api-key> <my-build-key>

- Added to Input Files
$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

- Added API Key to Info.plist
  <key>Fabric</key>
  <dict>
    <key>APIKey</key>
    <string>my-api-key</string>
    <key>Kits</key>
    <array>
      <dict>
        <key>KitInfo</key>
        <dict/>
        <key>KitName</key>
        <string>Crashlytics</string>
      </dict>
    </array>
  </dict>

Я также выбрал «DWARF с файлом dSYM» в опциях сборки в Xcode.

enter image description here

Я не знаю, что мне не хватает, чтобы сделать эту работу для производственных выпусков .. любая помощь приветствуется!

...