我的 xamarin 表单 iOS 应用程序的发布版本在应用程序启动时崩溃

Posted

技术标签:

【中文标题】我的 xamarin 表单 iOS 应用程序的发布版本在应用程序启动时崩溃【英文标题】:Release version of my xamarin forms iOS app is crashing on application launch 【发布时间】:2016-11-10 04:08:36 【问题描述】:

我创建了一个 Xamarin Forms PCL 应用程序并将其上传到 Itunes connect。他们回答说它在发射时崩溃。

我自己也做了 7 次以上的构建来测试飞行,这确实是一个问题。我添加了 hockeyapp,但该应用程序甚至没有达到我可以将崩溃日志发回给自己的阶段。

这是崩溃日志。它没有符号化,因为它是苹果日志文件。我无法在自己的设备上获取此应用程序的任何崩溃日志??我很困惑。

     "app_name":"FatForWeightLossApp.ios","timestamp":"2016-11-07 10:06:11.37 -0800","app_version":"1.0","slice_uuid":"10e200f4-8f87-3f49-bf8a-b980774cfba9","adam_id":0,"build_version":"1.0","bundleID":"com.FatForWeightLoss","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 10.1.1 (14B100)","incident_id":"70BB9B87-9857-4A7D-9FE8-8E80CA22AC5D","name":"FatForWeightLossApp.iOS"
 Incident Identifier: 70BB9B87-9857-4A7D-9FE8-8E80CA22AC5D
 CrashReporter Key:   6079b68e9b231d52a24bc0ce1c55aa975b16774c
 Hardware Model:      xxx
 Process:             FatForWeightLossApp.iOS [418]
 Path:                /private/var/containers/Bundle/Application/E5C99B9B-DF91-4A77-BA38-E5E556630AA4/FatForWeightLossApp.iOS.app/FatForWeightLossApp.iOS
 Identifier:          com.FatForWeightLoss
 Version:             1.0 (1.0)
 Code Type:           ARM-64 (Native)
 Role:                Foreground
 Parent Process:      launchd [1]
 Coalition:           com.FatForWeightLoss [408]


 Date/Time:           2016-11-07 10:06:11.3053 -0800
 Launch Time:         2016-11-07 10:06:10.0050 -0800
 OS Version:          iPhone OS 10.1.1 (14B100)
 Report Version:      104

 Exception Type:  EXC_CRASH (SIGABRT)
 Exception Codes: 0x0000000000000000, 0x0000000000000000
 Exception Note:  EXC_CORPSE_NOTIFY
 Triggered by Thread:  0

 Application Specific Information:
 abort() called

 Filtered syslog:
 None found

 Thread 0 name:  tid_403  Dispatch queue: com.apple.main-thread
 Thread 0 Crashed:
 0   libsystem_kernel.dylib         0x00000001826ba014 0x18269b000 + 126996
 1   libsystem_pthread.dylib        0x0000000182782450 0x18277d000 + 21584
 2   libsystem_c.dylib              0x000000018262e3e0 0x1825cb000 + 406496
 3   FatForWeightLossApp.iOS        0x000000010010b680 0x1000d8000 + 210560
 4   libsystem_platform.dylib       0x000000018277c348 0x182776000 + 25416
 5   libsystem_pthread.dylib        0x0000000182782450 0x18277d000 + 21584
 6   libsystem_c.dylib              0x000000018262e3e0 0x1825cb000 + 406496
 7   FatForWeightLossApp.iOS        0x00000001001f396c 0x1000d8000 + 1161580
 8   FatForWeightLossApp.iOS        0x000000010010bdb8 0x1000d8000 + 212408
 9   FatForWeightLossApp.iOS        0x000000010010b314 0x1000d8000 + 209684
 10  FatForWeightLossApp.iOS        0x000000010010a3f4 0x1000d8000 + 205812
 11  FatForWeightLossApp.iOS        0x0000000100102f18 0x1000d8000 + 175896
 12  FatForWeightLossApp.iOS        0x000000010054db78 0x1000d8000 + 4676472
 13  FatForWeightLossApp.iOS        0x00000001003838ec 0x1000d8000 + 2799852
 14  FatForWeightLossApp.iOS        0x0000000100382410 0x1000d8000 + 2794512
 15  FatForWeightLossApp.iOS        0x000000010021f7c8 0x1000d8000 + 1341384
 16  FatForWeightLossApp.iOS        0x0000000100242d44 0x1000d8000 + 1486148
 17  FatForWeightLossApp.iOS        0x000000010051aad4 0x1000d8000 + 4467412
 18  FatForWeightLossApp.iOS        0x0000000100118314 0x1000d8000 + 262932
 19  FatForWeightLossApp.iOS        0x0000000100174a30 0x1000d8000 + 641584
 20  FatForWeightLossApp.iOS        0x000000010017498c 0x1000d8000 + 641420
 21  FatForWeightLossApp.iOS        0x0000000101027ec4 0x1000d8000 + 16056004
 22  FatForWeightLossApp.iOS        0x00000001010285bc 0x1000d8000 + 16057788
 23  Foundation                     0x00000001841d365c 0x1840c9000 + 1091164
 24  CoreFoundation                 0x0000000183698278 0x1835bb000 + 905848
 25  CoreFoundation                 0x0000000183697b50 0x1835bb000 + 904016
 26  CoreFoundation                 0x00000001836957c0 0x1835bb000 + 894912
 27  CoreFoundation                 0x00000001835c4048 0x1835bb000 + 36936
 28  GraphicsServices               0x000000018504a198 0x18503e000 + 49560
 29  UIKit                          0x00000001895a92fc 0x18952e000 + 504572
 30  UIKit                          0x00000001895a4034 0x18952e000 + 483380
 31  FatForWeightLossApp.iOS        0x0000000100288a84 0x1000d8000 + 1772164
 32  FatForWeightLossApp.iOS        0x000000010020c0bc 0x1000d8000 + 1261756
 33  FatForWeightLossApp.iOS        0x000000010020c07c 0x1000d8000 + 1261692
 34  FatForWeightLossApp.iOS        0x00000001001f8064 0x1000d8000 + 1179748
 35  FatForWeightLossApp.iOS        0x000000010051aad4 0x1000d8000 + 4467412
 36  FatForWeightLossApp.iOS        0x0000000100118314 0x1000d8000 + 262932
 37  FatForWeightLossApp.iOS        0x0000000100174a30 0x1000d8000 + 641584
 38  FatForWeightLossApp.iOS        0x0000000100176a54 0x1000d8000 + 649812
 39  FatForWeightLossApp.iOS        0x0000000100176670 0x1000d8000 + 648816
 40  FatForWeightLossApp.iOS        0x0000000100102738 0x1000d8000 + 173880
 41  FatForWeightLossApp.iOS        0x00000001001f79ac 0x1000d8000 + 1178028
 42  FatForWeightLossApp.iOS        0x0000000101045814 0x1000d8000 + 16177172
 43  libdyld.dylib                  0x00000001825a85b8 0x1825a4000 + 17848

 Thread 1:
 0   libsystem_kernel.dylib         0x00000001826baa88 0x18269b000 + 129672
 1   libsystem_pthread.dylib        0x000000018277e35c 0x18277d000 + 4956
 2   libsystem_pthread.dylib        0x000000018277dda4 0x18277d000 + 3492

 Thread 2:
 0   libsystem_kernel.dylib         0x00000001826baa88 0x18269b000 + 129672
 1   libsystem_pthread.dylib        0x000000018277e178 0x18277d000 + 4472
 2   libsystem_pthread.dylib        0x000000018277dda4 0x18277d000 + 3492

 Thread 3:
 0   libsystem_kernel.dylib         0x00000001826baa88 0x18269b000 + 129672
 1   libsystem_pthread.dylib        0x000000018277e35c 0x18277d000 + 4956
 2   libsystem_pthread.dylib        0x000000018277dda4 0x18277d000 + 3492

 Thread 4:
 0   libsystem_kernel.dylib         0x00000001826b9e1c 0x18269b000 + 126492
 1   libsystem_pthread.dylib        0x000000018277f9c0 0x18277d000 + 10688
 2   libc++.1.dylib                 0x00000001820a93ec 0x1820a2000 + 29676
 3   javascriptCore                 0x0000000187e6f548 0x187598000 + 9270600
 4   JavaScriptCore                 0x0000000187e6f4bc 0x187598000 + 9270460
 5   JavaScriptCore                 0x0000000187e6f39c 0x187598000 + 9270172
 6   JavaScriptCore                 0x0000000187e6f64c 0x187598000 + 9270860
 7   libsystem_pthread.dylib        0x0000000182780850 0x18277d000 + 14416
 8   libsystem_pthread.dylib        0x0000000182780760 0x18277d000 + 14176
 9   libsystem_pthread.dylib        0x000000018277ddac 0x18277d000 + 3500

 Thread 5 name:  WebThread
 Thread 5:
 0   libsystem_kernel.dylib         0x000000018269c16c 0x18269b000 + 4460
 1   libsystem_kernel.dylib         0x000000018269bfdc 0x18269b000 + 4060
 2   CoreFoundation                 0x0000000183697cec 0x1835bb000 + 904428
 3   CoreFoundation                 0x0000000183695908 0x1835bb000 + 895240
 4   CoreFoundation                 0x00000001835c4048 0x1835bb000 + 36936
 5   WebCore                        0x000000018816d45c 0x188107000 + 418908
 6   libsystem_pthread.dylib        0x0000000182780850 0x18277d000 + 14416
 7   libsystem_pthread.dylib        0x0000000182780760 0x18277d000 + 14176
 8   libsystem_pthread.dylib        0x000000018277ddac 0x18277d000 + 3500

 Thread 6 name:  SGen worker
 Thread 6:
 0   libsystem_kernel.dylib         0x00000001826b9e1c 0x18269b000 + 126492
 1   libsystem_pthread.dylib        0x000000018277f9c0 0x18277d000 + 10688
 2   FatForWeightLossApp.iOS        0x00000001001c7630 0x1000d8000 + 980528
 3   libsystem_pthread.dylib        0x0000000182780850 0x18277d000 + 14416
 4   libsystem_pthread.dylib        0x0000000182780760 0x18277d000 + 14176
 5   libsystem_pthread.dylib        0x000000018277ddac 0x18277d000 + 3500

 Thread 7 name:  Finalizer
 Thread 7:
 0   libsystem_kernel.dylib         0x000000018269c1a8 0x18269b000 + 4520
 1   FatForWeightLossApp.iOS        0x0000000100143bb0 0x1000d8000 + 441264
 2   FatForWeightLossApp.iOS        0x000000010019c8d8 0x1000d8000 + 805080
 3   FatForWeightLossApp.iOS        0x00000001001e51a4 0x1000d8000 + 1102244
 4   libsystem_pthread.dylib        0x0000000182780850 0x18277d000 + 14416
 5   libsystem_pthread.dylib        0x0000000182780760 0x18277d000 + 14176
 6   libsystem_pthread.dylib        0x000000018277ddac 0x18277d000 + 3500

 Thread 8 name:  com.apple.uikit.eventfetch-thread
 Thread 8:
 0   libsystem_kernel.dylib         0x000000018269c16c 0x18269b000 + 4460
 1   libsystem_kernel.dylib         0x000000018269bfdc 0x18269b000 + 4060
 2   CoreFoundation                 0x0000000183697cec 0x1835bb000 + 904428
 3   CoreFoundation                 0x0000000183695908 0x1835bb000 + 895240
 4   CoreFoundation                 0x00000001835c4048 0x1835bb000 + 36936
 5   Foundation                     0x00000001840d5a8c 0x1840c9000 + 51852
 6   Foundation                     0x00000001840f657c 0x1840c9000 + 185724
 7   UIKit                          0x0000000189f1ea2c 0x18952e000 + 10422828
 8   Foundation                     0x00000001841d347c 0x1840c9000 + 1090684
 9   libsystem_pthread.dylib        0x0000000182780850 0x18277d000 + 14416
 10  libsystem_pthread.dylib        0x0000000182780760 0x18277d000 + 14176
 11  libsystem_pthread.dylib        0x000000018277ddac 0x18277d000 + 3500

 Thread 9 name:  tid_760f
 Thread 9:
 0   libsystem_kernel.dylib         0x00000001826b9e1c 0x18269b000 + 126492
 1   libsystem_pthread.dylib        0x000000018277f9c0 0x18277d000 + 10688
 2   FatForWeightLossApp.iOS        0x00000001001e8ef8 0x1000d8000 + 1117944
 3   FatForWeightLossApp.iOS        0x00000001001971d4 0x1000d8000 + 782804
 4   FatForWeightLossApp.iOS        0x000000010019c8d8 0x1000d8000 + 805080
 5   FatForWeightLossApp.iOS        0x00000001001e51a4 0x1000d8000 + 1102244
 6   libsystem_pthread.dylib        0x0000000182780850 0x18277d000 + 14416
 7   libsystem_pthread.dylib        0x0000000182780760 0x18277d000 + 14176
 8   libsystem_pthread.dylib        0x000000018277ddac 0x18277d000 + 3500

 Thread 10 name:  Threadpool worker
 Thread 10:
 0   libsystem_kernel.dylib         0x00000001826b9e1c 0x18269b000 + 126492
 1   libsystem_pthread.dylib        0x000000018277f9c0 0x18277d000 + 10688
 2   FatForWeightLossApp.iOS        0x0000000100197bfc 0x1000d8000 + 785404
 3   FatForWeightLossApp.iOS        0x000000010019c8d8 0x1000d8000 + 805080
 4   FatForWeightLossApp.iOS        0x00000001001e51a4 0x1000d8000 + 1102244
 5   libsystem_pthread.dylib        0x0000000182780850 0x18277d000 + 14416
 6   libsystem_pthread.dylib        0x0000000182780760 0x18277d000 + 14176
 7   libsystem_pthread.dylib        0x000000018277ddac 0x18277d000 + 3500

 Thread 11 name:  Threadpool worker
 Thread 11:
 0   libsystem_kernel.dylib         0x00000001826b9e1c 0x18269b000 + 126492
 1   libsystem_pthread.dylib        0x000000018277f9c0 0x18277d000 + 10688
 2   FatForWeightLossApp.iOS        0x0000000100197bfc 0x1000d8000 + 785404
 3   FatForWeightLossApp.iOS        0x000000010019c8d8 0x1000d8000 + 805080
 4   FatForWeightLossApp.iOS        0x00000001001e51a4 0x1000d8000 + 1102244
 5   libsystem_pthread.dylib        0x0000000182780850 0x18277d000 + 14416
 6   libsystem_pthread.dylib        0x0000000182780760 0x18277d000 + 14176
 7   libsystem_pthread.dylib        0x000000018277ddac 0x18277d000 + 3500

 Thread 0 crashed with ARM Thread State (64-bit):
     x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x000000000000001b
     x4: 0x000000000000001b   x5: 0x000000016fd23360   x6: 0x0000000000000039   x7: 0xffffffffffffffec
     x8: 0x0000000008000000   x9: 0x0000000004000000  x10: 0x000000018277c314  x11: 0x0000000101544000
    x12: 0xffffffffffffc000  x13: 0x0000000101540000  x14: 0x0000000080002000  x15: 0x0000000080000000
    x16: 0x0000000000000148  x17: 0x00000001835e35a0  x18: 0x0000000000000000  x19: 0x0000000000000006
    x20: 0x00000001a7f37c40  x21: 0x00000001010ca244  x22: 0x00000001010ca2a1  x23: 0x0cdc9c68cc2a00d2
    x24: 0x000000016fd23748  x25: 0x00000001010ca254  x26: 0x0000000101ada748  x27: 0x0000000104422c50
    x28: 0x0000000101500f00   fp: 0x000000016fd236e0   lr: 0x0000000182782450
     sp: 0x000000016fd236c0   pc: 0x00000001826ba014 cpsr: 0x00000000

【问题讨论】:

您是否尝试过以发布模式构建到真实设备。有时这些错误是由链接器引起的。此外,如果您仍然拥有该版本应用程序的 dsym ***.com/questions/3832900/…,您应该能够手动符号化日志文件 我在发布版本部分设置了“仅链接 SDK 程序集”。我会尝试“不要链接”,看看是否会改变任何东西。谢谢! 【参考方案1】:

这仅仅是因为我在构建配置中选择了“发布”而不是“App Store”。应用程序将启动但立即崩溃。链接器仅适用于 SDK。

【讨论】:

以上是关于我的 xamarin 表单 iOS 应用程序的发布版本在应用程序启动时崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin 表单:如何从 ios 捆绑签名中清除旧的分发证书和配置文件?

Xamarin 表单:iOS 应用程序被应用商店审核团队拒绝,并出现缺少 Info.plist 键的问题

Xamarin 表单 - 导航后 CustomRenderer 不工作

Xamarin 表单:UWP 和 Windows 8.1 中的自定义字体

在 xamarin 表单设计方面需要帮助

Xamarin 表单获取通话时间