Xamarin.iOS | Сбой приложения при запуске при сборке через XCode 13.2.1
У нас есть приложение, которое работает на устройстве при сборке через XCode 12.5.1.
Но когда мы собираем то же приложение через XCode 13.2.1, оно падает при запуске. Нет журналов сбоев, так как приложение не завершает запуск.
Символический собственный журнал аварийного устройства из XCode:
1 libsystem_pthread.dylib 0x00000001ddaaf9e8 pthread_kill + 212
2 libsystem_c.dylib 0x00000001a0ea79b0 __abort + 112
3 libsystem_c.dylib 0x00000001a0ea7940 __abort + 0
4 iOS 0x0000000104492fb8 xamarin_find_protocol_wrapper_type + 30355384 (runtime.m:1177)
5 iOS 0x0000000104359f58 mono_invoke_unhandled_exception_hook + 29073240 (exception.c:1299)
6 iOS 0x00000001042ef0d0 mono_handle_exception_internal + 28635344 (mini-exceptions.c:2792)
7 iOS 0x00000001042edaa4 mono_handle_exception + 28629668 (mini-exceptions.c:3116)
8 iOS 0x00000001042e3820 mono_arm_throw_exception + 28588064 (exceptions-arm64.c:403)
9 iOS 0x0000000102bfd07c llvm_throw_corlib_exception_abs_trampoline + 172
10 iOS 0x00000001037d601c
На Симуляторе проблем нет. Также можно развернуть в режиме отладки на устройстве.
Буду очень признателен, если кто-нибудь намекнет на причину. Спасибо!
1 ответ
Удалось исправить эту проблему, обновив следующие теги в конфигурации выпуска .csproj:
Измененный:
<MtouchExtraArgs>--linkskip=NETStd.Lib --linkskip=AppiOS --marshal-objectivec-exceptions=unwindmanagedcode</MtouchExtraArgs>
К
<MtouchExtraArgs>--linkskip=NETStd.Lib --linkskip=AppiOS</MtouchExtraArgs>
Поднята проблема в xamarin-macios для отслеживания проблемы и исправления при необходимости.