首页 > 解决方案 > Xamarin.Forms - iOS 应用程序在启动后崩溃

问题描述

我有 xamarin 表单应用程序。在 Android 上一切正常。只有当我使用 Visual Studio 将应用程序部署到 iPhone 或使用模拟器时,才能在 iOS 上运行应用程序。当我使用 TestFlight 服务时,应用程序在启动时崩溃。苹果自动化测试也失败了。部分崩溃日志在这里,完整的崩溃日志在下面:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0
Thread 0 name:
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x000000019aec6d88 __pthread_kill + 8
1   libsystem_pthread.dylib         0x000000019addf1e8 pthread_kill$VARIANT$mp + 136 (pthread.c:1458)
2   libsystem_c.dylib               0x000000019ad329b0 __abort + 112 (abort.c:147)
3   libsystem_c.dylib               0x000000019ad32940 abort + 112 (abort.c:118)
4   Zaruky.iOS                      0x0000000101d9ee64 xamarin_printf + 25177700 (runtime.m:2472)
5   Zaruky.iOS                      0x0000000101c6475c mono_invoke_unhandled_exception_hook + 23889756 (exception.c:1299)
6   Zaruky.iOS                      0x0000000101bf95bc mono_handle_exception_internal + 23451068 (mini-exceptions.c:2783)
7   Zaruky.iOS                      0x0000000101bf9fb0 mono_resume_unwind + 23453616 (mini-exceptions.c:3532)
8   Zaruky.iOS                      0x0000000101bededc mono_arm_resume_unwind + 23404252 (exceptions-arm64.c:421)
9   Zaruky.iOS                      0x00000001006f5b38 llvm_resume_unwind_trampoline + 168
10  Zaruky.iOS                      0x00000001015762ec Xamarin_iOS_UIKit_UIApplication_Main_string___intptr_intptr + 16622316 (UIApplication.cs:0)
11  Zaruky.iOS                      0x0000000101c0b1bc mono_jit_runtime_invoke + 23523772 (mini-runtime.c:3165)
12  Zaruky.iOS                      0x0000000101cc6870 mono_runtime_invoke_checked + 24291440 (object.c:3220)
13  Zaruky.iOS                      0x0000000101cccac8 mono_runtime_exec_main_checked + 24316616 (object.c:5284)
14  Zaruky.iOS                      0x0000000101be9774 mono_jit_exec + 23385972 (driver.c:1328)
15  Zaruky.iOS                      0x0000000101da6900 xamarin_main + 25209088 (monotouch-main.m:0)
16  Zaruky.iOS                      0x0000000100607e4c main + 441932 (main.m:166)
17  libdyld.dylib                   0x000000019aed18f0 start + 4

我在 Visual Studio 中发现设备日志存在一些错误: Visual Studio - 设备日志

完整的苹果崩溃日志

标签: xamarin.formsxamarin.ios

解决方案


我必须创建新项目并将所有代码移动到这个新项目。现在一切正常。但我不知道错在哪里。


推荐阅读