Xamarin 表单 iOS 应用程序无法在 iPad 上启动 - 被应用程序审核拒绝

问题描述 投票:0回答:1

我们的 iOS 应用程序更新已提交至 App Store 进行审核。已被拒绝,原因如下:

指南 2.1 - 性能 - 应用程序完整性

我们无法审查您的应用程序,因为它在启动时崩溃了。我们有 附上详细的崩溃日志以帮助解决此问题。

查看设备详细信息:

  • 设备类型:iPad Air(第 5 代)
  • 操作系统版本:iOS 17.4.1

崩溃日志元数据:“异常”:{“代码”:“0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"类型":"EXC_CRASH","信号":"SIGABRT"}, “终止”: {“flags”:0,“code”:6,“namespace”:“SIGNAL”,“indicator”:“中止陷阱: 6","byProc":"tecommobile.iOS","byPid":80465},"asi": {“libsystem_c.dylib”:[“调用了 abort()”]},“faultingThread”:0

崩溃堆栈:

硬件型号:iPad13,16 代码类型:ARM-64(本机(?)) 角色:前景 父进程:launchd [1] 操作系统版本:iPhone OS 17.4.1 (21E236) 发布类型:用户

异常类型:EXC_CRASH (SIGABRT) 异常代码:0x0000000000000000、0x0000000000000000 由线程触发:0

Thread 0 name:  tid_103
Thread 0 Crashed:
0    libsystem_kernel.dylib                  0x1e5b8e974 __pthread_kill + 8
1    libsystem_pthread.dylib                 0x1f95cd0ec pthread_kill + 268
2    libsystem_c.dylib                       0x1a5647c14 __abort + 136
3    libsystem_c.dylib                       0x1a5647b8c abort + 192
4    tecommobile.iOS                         0x10652acbc xamarin_find_protocol_wrapper_type + 56372412 (runtime.m:1194)
5    tecommobile.iOS                         0x1064112fc mono_invoke_unhandled_exception_hook + 55218940 (exception.c:1299)
6    tecommobile.iOS                         0x1063aed14 mono_handle_exception_internal + 54816020 (mini-exceptions.c:2783)
7    tecommobile.iOS                         0x1063ad6e8 mono_handle_exception + 54810344 (mini-exceptions.c:3107)
8    tecommobile.iOS                         0x1063a40fc mono_arm_throw_exception + 54771964 (exceptions-arm64.c:403)
9    tecommobile.iOS                         0x10351571c throw_exception + 172
10   tecommobile.iOS                         0x103258c9c System_Runtime_ExceptionServices_ExceptionDispatchInfo_Throw + 44
11   tecommobile.iOS                         0x10325eca4 System_Runtime_CompilerServices_AsyncMethodBuilderCore__c__ThrowAsyncb__7_0_object + 84
12   tecommobile.iOS                         0x1043a2a4c Foundation_NSAsyncSynchronizationContextDispatcher_Apply + 21211724 (NSAction.cs:176)
13   tecommobile.iOS                         0x1034a8810 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 272
14   tecommobile.iOS                         0x1063bf44c mono_jit_runtime_invoke + 54883404 (mini-runtime.c:3191)
15   tecommobile.iOS                         0x10646bd88 mono_runtime_invoke_checked + 55590280 (object.c:3220)
16   tecommobile.iOS                         0x10646f20c mono_runtime_invoke + 55603724 (object.c:3107)
17   tecommobile.iOS                         0x103039db0 native_to_managed_trampoline_8(objc_object*, objc_selector*, _MonoMethod**, unsigned int) + 859568 (registrar.m:365)
18   tecommobile.iOS                         0x10303f714 -[__MonoMac_NSAsyncSynchronizationContextDispatcher xamarinApplySelector] + 882452 (registrar.m:9583)
19   Foundation                              0x19c5fd630 __NSThreadPerformPerform + 264
20   CoreFoundation                          0x19d6c962c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
21   CoreFoundation                          0x19d6c88a8 __CFRunLoopDoSource0 + 176
22   CoreFoundation                          0x19d6c70b8 __CFRunLoopDoSources0 + 340
23   CoreFoundation                          0x19d6c5d88 __CFRunLoopRun + 828
24   CoreFoundation                          0x19d6c5968 CFRunLoopRunSpecific + 608
25   GraphicsServices                        0x1e19bb4e0 GSEventRunModal + 164
26   UIKitCore                               0x19fb38edc -[UIApplication _run] + 888
27   UIKitCore                               0x19fb38518 UIApplicationMain + 340
28   tecommobile.iOS                         0x1065265ec xamarin_UIApplicationMain + 60
29   tecommobile.iOS                         0x104483988 wrapper_managed_to_native_UIKit_UIApplication_xamarin_UIApplicationMain_int_intptr_intptr_intptr_intptr_ + 152
30   tecommobile.iOS                         0x1043d4edc UIKit_UIApplication_UIApplicationMain_int_string___intptr_intptr + 21417692 (UIApplication.cs:58)
31   tecommobile.iOS                         0x1043d5000 UIKit_UIApplication_Main_string___string_string + 21417984 (UIApplication.cs:84)
32   tecommobile.iOS                         0x10307a840 tecommobile_iOS_Application_Main_string__ + 1124416 (<unknown>:1)
33   tecommobile.iOS                         0x1034a8810 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 272
34   tecommobile.iOS                         0x1063bf44c mono_jit_runtime_invoke + 54883404 (mini-runtime.c:3191)
35   tecommobile.iOS                         0x10646bd88 mono_runtime_invoke_checked + 55590280 (object.c:3220)
36   tecommobile.iOS                         0x106470ffc mono_runtime_exec_main_checked + 55611388 (object.c:5288)
37   tecommobile.iOS                         0x1063a3c40 mono_jit_exec + 54770752 (driver.c:1328)
38   tecommobile.iOS                         0x10653ba70 xamarin_main + 56441456 (monotouch-main.m:490)
39   tecommobile.iOS                         0x10307524c main + 1102412 (main.m:186)
40   dyld   

这是否意味着我们需要修改 AppDelegate.cs 中的 FinishedLaunching() 以将部分任务移至工作线程?请注意,我们在以前的版本中没有遇到此问题。到目前为止,我们无法重现崩溃情况。

ios xamarin.forms app-store launch
1个回答
0
投票

不幸的是,符号没有显示托管代码崩溃。然而,我在没有工具的情况下发现了异常。

我知道有 apk.mSYM,单符号。我想知道如何在任何平台上使用 mono-symbolicate 以及匹配的 mSYM 文件。

© www.soinside.com 2019 - 2024. All rights reserved.