ios应用程序在基于xcode 12.2构建的ios 14上启动后崩溃

ios应用程序在基于xcode 12.2构建的ios 14上启动后崩溃,ios,xcode,react-native,Ios,Xcode,React Native,ios应用程序在任何arm64、arm7上存档,安装在启动后崩溃的真实设备上。在模拟器中调试和发布时工作良好。看起来捆绑包没有加载 复制步骤 npx react-native init testprod --template react-native-template-typescript open testprod.xcworkspace build and run archive export the ipa run it reald revice (or use browserstack)

ios应用程序在任何arm64、arm7上存档,安装在启动后崩溃的真实设备上。在模拟器中调试和发布时工作良好。看起来捆绑包没有加载

复制步骤

npx react-native init testprod --template react-native-template-typescript
open testprod.xcworkspace
build and run
archive
export the ipa
run it reald revice (or use browserstack)

这是打包的应用程序

到达那里的步骤

npx react native init testprod--模板react native template typescript 打开testprod.xcworkspace 档案文件 出口ipa 运行it reald revice(或使用browserstack) 发布链上的链接有一个bug。通过下面的步骤修复

应用程序因此崩溃

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000000000000e   x1: 0x0000000000000003   x2: 0x0000000000000028   x3: 0x0000000000000030
    x4: 0x0000000000000603   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000403
    x8: 0x0000000000000000   x9: 0x0000000000000000  x10: 0xffffffffffffffff  x11: 0x0000000000000000
   x12: 0x000000028135f138  x13: 0x000000000000ffef  x14: 0x0080000000000000  x15: 0x0000004000000001
   x16: 0xffffffffffffffdc  x17: 0x0000000000000001  x18: 0x0000000000000000  x19: 0x0000000281e53420
   x20: 0x0000000281e533e0  x21: 0xffffffffffffffff  x22: 0x0000000000000001  x23: 0x00000001d4693a71
   x24: 0x0000000000000000  x25: 0x00000001d4256b0b  x26: 0x000000002b870064  x27: 0x0000000000000010
   x28: 0x0000000000000000   fp: 0x000000016cf24e10   lr: 0x000000018d02318c
    sp: 0x000000016cf24e00   pc: 0x00000001b7dc6680 cpsr: 0x60000000
   esr: 0x56000080  Address size fault

链接到问题

当在真实设备上运行时,很可能设置了一个有效的开发团队,
开发/生产证书
配置文件
应能解决这些类型的问题

您可以在Apple项目帐户中创建一个有效的开发团队,并在
Xcode->YourProjectTarget->Signing Capabilities
中进行设置

注: 要调试为什么应用程序会在真实设备而不是模拟器上崩溃,我会尝试创建一个存档并验证它。
您应该在存档或验证过程中获得有关问题的更多信息。

这也许是一个很好的调试建议,但这是问题的答案吗?@matt第二段似乎是答案。这不是很清楚,是真的,但它似乎仍然是一个答案。感谢您的评论,我在答案的末尾添加了调试说明,初始段落顺序确实需要改进,正如您所说。似乎RN在存档时正在进行调试配置,应用程序加载时,捆绑包不可用并崩溃。如果要调查生产版本中的错误,请转到产品。=>方案=>编辑方案。。。在这里,您必须选择Run=>buildconfigurationsetrelease(默认为debug),您将能够捕获Release中的所有错误,而不需要创建ipa文件。。。。顺便说一句,您好@FlorinDobrecan,请先尝试在您的真实设备上运行
release
模式,然后将错误放在这里?您可以转到产品>方案>编辑方案将
运行构建配置更改为
发布