Само приложение не крашится, но в логах видет backtrace и в это время намертво зависает на секунды 3-5. Происходит сразу после вызова YMKMapKit.setApiKey.
Если вызов отложить на более позднее время, то вроде проблема при старте пропадает, но может тоже самое произойти после того как открыть карты и уйти с экрана с картами - приложение может завсинуть и опять в логах этот backtrace.
Также порой в логах два раза подряд встречается эта проблема.
Вот логи:
Main Thread Checker: UI API called on a background thread: -[UIApplication applicationState]
PID: 3116, TID: 1242821, Thread name: PlatformDispatc, Queue name: com.apple.root.default-qos.overcommit, QoS: 0
Backtrace:
4 libobjc.A.dylib 0x0000000197b6b6f4 + 56
5 CoreLocation 0x000000019f7bc638 CLClientStopVehicleHeadingUpdates + 133988
6 CoreLocation 0x000000019f79598c CoreLocation + 6540
7 CoreLocation 0x000000019f796044 CLClientCreateWithBundleIdentifierAndPathOnRunLoop + 136
8 CoreLocation 0x000000019f795f48 CLClientCreateWithBundleIdentifierAndPath + 300
9 CoreLocation 0x000000019f7a0ef0 CLClientStopVehicleHeadingUpdates + 21532
10 CoreLocation 0x000000019f7a16d4 CLClientStopVehicleHeadingUpdates + 23552
11 Xcom-Shop 0x00000001014f3d0c _ZNSt3__110__function6__funcIZN6yandex4maps7runtime19platform_dispatcher18PlatformDispatcher13BinderWrapperIZNS4_7sensors17lastKnownLocationEvE3$3JEEC1EOS9_EUlSB_E_NS_9allocatorISC_EEFN5boost8optionalINS8_8LocationEEESB_EEclESB + 52
12 Xcom-Shop 0x00000001014f40b0 _ZNSt3__110__function6__funcIZN6yandex4maps7runtime19platform_dispatcher18PlatformDispatcher13BinderWrapperIZNS4_7sensors17lastKnownLocationEvE3$_3JEE9runBinderIN5boost8optionalINS8_8LocationEEEEENS_9enable_ifIXntsr3std7is_voidIT_EE5valueEvE4typeEvEUlvE_NS_9allocatorISK_EEFvvEEclEv + 96
13 Xcom-Shop 0x0000000101331e2c _ZN6yandex4maps7runtime19platform_dispatcher8internal15runPlatformTaskENSt3__18functionIFvvEEE + 44
14 Xcom-Shop 0x00000001014f3b48 _ZN6yandex4maps7runtime19platform_dispatcher18PlatformDispatcher13BinderWrapperIZNS1_7sensors17lastKnownLocationEvE3$_3JEEclEv + 72
15 Xcom-Shop 0x0000000101329440 _ZN6yandex4maps7runtime8internal12threadRunnerIZNS1_19platform_dispatcher18PlatformDispatcherC1ERKNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEENS1_14ThreadPriorityEE3$0JEEEvSE_SF_OT_DpOT0 + 88
16 Xcom-Shop 0x00000001013295e4 _ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEPFvRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEN6yandex4maps7runtime14ThreadPriorityEOZNSH_19platform_dispatcher18PlatformDispatcherC1ESE_SI_E3$0ESC_SI_SL_EEEEEPvSQ + 60
17 libsystem_pthread.dylib 0x0000000198572908 + 132
18 libsystem_pthread.dylib 0x0000000198572864 _pthread_start + 48
19 libsystem_pthread.dylib 0x000000019857adcc thread_start + 4
Также странный эффект если краша еще не было, но карту открыл - карта отображается только из кеша, если перейти в область куда не переходил - там нет карты.
Если открыть карту и в этот момент будет запрос на разрешение отслеживания гео позиции, то тот же краш в логах и замервто зависшее приложение после согласия.