C# 当从应用商店下载时,Xamarin.iOS应用程序在iPhone5启动时崩溃。DYLD,库未加载错误。-+;

C# 当从应用商店下载时,Xamarin.iOS应用程序在iPhone5启动时崩溃。DYLD,库未加载错误。-+;,c#,ios,xamarin,app-store,C#,Ios,Xamarin,App Store,我正在开发Xamarin应用程序。在我的iPhone5上临时部署时,该应用程序运行良好。该应用程序在iPad和iPhone6上运行良好,无论是临时版本还是应用商店版本。然而,当我尝试在我的iPhone 5上启动App Store/TestFlight版本时,我立即崩溃 以下是崩溃日志: {"bug_type":"109","os_version":"iPhone OS 10.3.4 (14G61)","build_version":"1.3.1","timestamp":"2019-11-25

我正在开发Xamarin应用程序。在我的iPhone5上临时部署时,该应用程序运行良好。该应用程序在iPad和iPhone6上运行良好,无论是临时版本还是应用商店版本。然而,当我尝试在我的iPhone 5上启动App Store/TestFlight版本时,我立即崩溃

以下是崩溃日志:

{"bug_type":"109","os_version":"iPhone OS 10.3.4 (14G61)","build_version":"1.3.1","timestamp":"2019-11-25 14:01:05.33 -0500","app_name":"CPEEP.iOS","bundleID":"com.altilogix.cpeeps","incident_id":"CE93C272-D023-4058-AE75-6BF205893BEB","name":"CPEEP.iOS","is_first_party":false,"app_version":"1.3.1","share_with_app_devs":true,"slice_uuid":"8d939558-dc29-3773-ba5d-be06524a29ef","adam_id":1455126201}
Incident Identifier: CE93C272-D023-4058-AE75-6BF205893BEB
CrashReporter Key:   686e40dceea53078e133cbcd92ef064c6b7840a0
Hardware Model:      iPhone5,1
Process:             CPEEP.iOS [330]
Path:                /private/var/containers/Bundle/Application/23B56006-7F53-468B-AAC2-18B74EA02613/CPEEP.iOS.app/CPEEP.iOS
Identifier:          com.altilogix.cpeeps
Version:             1.3.1 (1.3.1)
Code Type:           ARM (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           com.altilogix.cpeeps [527]


Date/Time:           2019-11-25 14:01:05.2600 -0500
Launch Time:         2019-11-25 14:01:05.0000 -0500
OS Version:          iPhone OS 10.3.4 (14G61)
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Description: DYLD, Library not loaded: @rpath/MaterialComponents.framework/MaterialComponents | Referenced from: /var/containers/Bundle/Application/23B56006-7F53-468B-AAC2-18B74EA02613/CPEEP.iOS.app/CPEEP.iOS | Reason: image not found
Triggered by Thread:  0

Filtered syslog:
None found

Thread 0 Crashed:
0   dyld                            0x03f1c1dc 0x3efa000 + 139740
1   dyld                            0x03f1be3e 0x3efa000 + 138814
2   dyld                            0x03f1be78 0x3efa000 + 138872
3   dyld                            0x03efdca4 0x3efa000 + 15524
4   dyld                            0x03f00588 0x3efa000 + 25992
5   dyld                            0x03efb1d0 0x3efa000 + 4560
6   dyld                            0x03efb040 0x3efa000 + 4160

Thread 0 crashed with ARM Thread State (32-bit):
    r0: 0x00000000    r1: 0x00000000      r2: 0x00000000      r3: 0x04064228
    r4: 0x000000ab    r5: 0x04063e28      r6: 0x00000000      r7: 0x04063df4
    r8: 0x00000000    r9: 0x000000ab     r10: 0x00000000     r11: 0x00000000
    ip: 0x00000209    sp: 0x04063db4      lr: 0x03f1be3f      pc: 0x03f1c1dc
  cpsr: 0x40000010

Binary Images:
0x98000 - 0x3af3fff CPEEP.iOS armv7  <8d939558dc293773ba5dbe06524a29ef> /var/containers/Bundle/Application/23B56006-7F53-468B-AAC2-18B74EA02613/CPEEP.iOS.app/CPEEP.iOS
0x3efa000 - 0x3f25fff dyld armv7s  <f0f6706c72713272afd9a5f6ec9b6071> /usr/lib/dyld
0x4066000 - 0x4439fff libSkiaSharp armv7  <3d824f59dc7b393c906a666eaa541d0e> /var/containers/Bundle/Application/23B56006-7F53-468B-AAC2-18B74EA02613/CPEEP.iOS.app/Frameworks/libSkiaSharp.framework/libSkiaSharp

EOF
{“bug_type”:“109”,“os_版本”:“iPhone os 10.3.4(14G61)”,“build_版本”:“1.3.1”,“时间戳”:“2019-11-25 14:01:05.33-0500”,“应用程序名称”:“CPEEP.iOS”,“bundleID”:“com.altilogix.CPEEP”,“事件id”:“CE93C272-D023-4058-AE75-6BF205893BEB”,“名称”:“CPEEP.iOS”,“是第一方”:false,“应用程序版本”:“1.3.1”,“与应用程序共享”;“真实用户id”:“8d939558-dc29-3773-ba5d-be06524a29ef”,“亚当id:1455126201}”
事件标识符:CE93C272-D023-4058-AE75-6BF205893BEB
CrashReporter密钥:686e40dceea53078e133cbcd92ef064c6b7840a0
硬件型号:iPhone5,1
进程:CPEEP.iOS[330]
路径:/private/var/containers/Bundle/Application/23B56006-7F53-468B-AAC2-18B74EA02613/CPEEP.iOS.app/CPEEP.iOS
标识符:com.altilogix.cpeeps
版本:1.3.1(1.3.1)
代码类型:ARM(本机)
角色:前台
父进程:已启动[1]
联盟:com.altilogix.cpeeps[527]
日期/时间:2019-11-2514:01:05.2600-0500
发射时间:2019-11-2514:01:05.0000-0500
操作系统版本:iPhone操作系统10.3.4(14G61)
报告版本:104
异常类型:EXC_崩溃(SIGABRT)
异常代码:0x0000000000,0x0000000000000000
例外说明:EXC_尸体通知
终止说明:DYLD,库未加载:@rpath/MaterialComponents.framework/MaterialComponents |引用自:/var/containers/Bundle/Application/23B56006-7F53-468B-AAC2-18B74EA02613/CPEEP.iOS.app/CPEEP.iOS |原因:未找到映像
由以下线程触发:0
已筛选的系统日志:
找不到
线程0崩溃:
0 dyld 0x03f1c1dc 0x3efa000+139740
1 dyld 0x03f1be3e 0x3efa000+138814
2 dyld 0x03f1be78 0x3efa000+138872
3-dyld 0x03efdca4 0x3efa000+15524
4 dyld 0x03f00588 0x3efa000+25992
5 dyld 0x03efb1d0 0x3efa000+4560
6 dyld 0x03efb040 0x3efa000+4160
线程0在ARM线程状态(32位)下崩溃:
r0:0x00000000 r1:0x00000000 r2:0x00000000 r3:0x04064228
r4:0x000000ab r5:0x04063e28 r6:0x00000000 r7:0x04063df4
r8:0x00000000 r9:0x000000ab r10:0x00000000 r11:0x00000000
ip:0x00000209 sp:0x04063db4 lr:0x03f1be3f pc:0x03f1c1dc
cpsr:0x40000010
二进制图像:
0x98000-0x3af3fff CPEEP.iOS armv7/var/containers/Bundle/Application/23B56006-7F53-468B-AAC2-18B74EA02613/CPEEP.iOS.app/CPEEP.iOS
0x3efa000-0x3f25fff动态数据源armv7s/usr/lib/dyld
0x4066000-0x4439fff libSkiaSharp armv7/var/containers/Bundle/Application/23B56006-7F53-468B-AAC2-18B74EA02613/CPEEP.iOS.app/Frameworks/libSkiaSharp.framework/libSkiaSharp
EOF
这是我的构建配置:

我环顾了四周,但大多数解决此类问题的方法似乎都是处理Swift或XCode,而不是Xamarin/VisualStudio

我尝试过这个解决方案:但没有成功

我是Xamarin和部署应用程序的初学者

编辑:

因此,my.ipa中的框架有一个info.plist文件,其中包含一个UIRequiredDeviceCapabilities键,该键的值为arm64,这使得苹果的细化过程删除了这些框架的armv7版本。但是,我不知道为什么这些框架中会出现这个键

受影响的框架:

  • 材料组件。框架
  • MDFInternationalization.framework
  • MDFTextAccessibility.framework
  • MotionAnimator.framework
  • 运动交换框架
  • MotionTransitioning.framework
未受影响的框架:

  • libSkiaSharp.framework

为应用商店构建时,链接器设置为什么?错误表示未加载MaterialComponents.framework库。链接器有时可以删除它认为未使用的内容。iPhone 5和iPhone 6是否运行相同版本的iOS?设置为:“仅链接框架SDK”“。我当前正在发布一个要测试的版本,链接器设置为“不链接”。iPhone5在iOs 10.3.4上,而iPhone6s+在12.4上。我猜这是一个链接器问题,但也可能是框架不支持该版本的iOs。你能找到解决问题的方法吗?我仍然停留在添加编辑时的位置,不知道如何确保Xamarin/Visual Studio在存档时生成的框架具有不指定UIRequiredDeviceCapabilities为arm64的Info.Plist。不过,我没能在这个问题上花很多时间。