Сбой Fabric отвечает SDK на [Fabric with:@[ [Класс ответов] ]];
После обновления приложения iOS для сборки с помощью Xcode 10.1 я заметил, что на устройствах под управлением старых версий iOS (до iOS 11.2.1), Fabric Crashlytics для ответов SDK приводит к сбою приложения.
Сбой не воспроизводится на устройствах под управлением iOS 11.3 или выше, или если приложение построено с Xcode 10.0.
Я использую ответы 1.2.1, с тканью 1.6.7, используя cocoapods.
Сбой происходит в этой строке кода:
[Fabric with:@[ [Answers class] ]];
Я буду пробовать несколько вещей, включая обновление до новейших ответов и Fabric SDK, и обновлю эту ветку с выводами. Если вы сталкивались с этим раньше, я хотел бы знать, что сработало для вас.
Фрагмент из примера стека вызовов ниже, приводящий к сбою:
0 libswiftCore.dylib 0x00000001056a47d0 patchedBundleForClass(objc_object*, objc_selector*, objc_class*) + 24
1 MySampleApp 0x0000000100b2e61c FABApplicationIsSignedForDistribution + 52
2 MySampleApp 0x0000000100b2e5c4 FABApplicationInstallationSource + 24
3 MySampleApp 0x0000000100b35194 -[FABSettings appSource] + 20
4 MySampleApp 0x0000000100b355fc -[FABSettings settingsURLForEndpoint:appInstanceIdentifer:appIconHash:] + 496
5 MySampleApp 0x0000000100b2f798 -[FABSettingsOnboardingManager settingsURL] + 188
6 MySampleApp 0x0000000100b2e9d4 -[FABSettingsOnboardingManager beginSettingsDownload] + 100
7 MySampleApp 0x0000000100b31350 -[Fabric onboardAppAndDownloadSettings] + 120
8 MySampleApp 0x0000000100b30c80 __15+[Fabric with:]_block_invoke + 536
9 libdispatch.dylib 0x0000000183f56a14 _dispatch_client_callout + 12
10 libdispatch.dylib 0x0000000183f5a240 dispatch_once_f$VARIANT$mp + 56
11 MySampleApp 0x0000000100b30a60 +[Fabric with:] + 176