首页 文章

生产环境 中的本机应用程序崩溃

提问于
浏览
4

我最近推动了对React Native应用程序的更新 . 一切都运行良好,但在审查期间,Apple拒绝了更新,因为应用程序在启动时崩溃 . 我创建了一个Ad-Hoc构建并在我自己的设备上安装了发布版本并看到了相同的行为 . 如果我通过XCode以开发模式运行应用程序,一切正常 .

要创建应用程序的发布版本,我只需将其存档在XCode上并上传到应用商店 .

我象征着Apple发送的崩溃报告 . 以下是报告中有意义的行:

Last Exception Backtrace:
0   CoreFoundation                  0x1812a6364 0x181160000 + 1336164
1   libobjc.A.dylib                 0x1804ec528 0x1804e4000 + 34088
2   CoreFoundation                  0x1812a62ac 0x181160000 + 1335980
3   MyApp                           0x1047c2c24 RCTFatal + 1354788 (RCTAssert.m:134)
4   MyApp                           0x1047c08e8 -[RCTExceptionsManager reportFatalException:stack:exceptionId:] + 1345768 (RCTExceptionsManager.m:60)
5   CoreFoundation                  0x1812adcd0 0x181160000 + 1367248
6   CoreFoundation                  0x18118c56c 0x181160000 + 181612
7   CoreFoundation                  0x18119101c 0x181160000 + 200732
8   MyApp                           0x1047d3d9c -[RCTModuleMethod invokeWithBridge:module:arguments:] + 1424796 (RCTModuleMethod.mm:537)
9   MyApp                           0x104813abc facebook::react::invokeInner(RCTBridge*, RCTModuleData*, unsigned int, folly::dynamic const&) + 1686204 (RCTNativeModule.mm:101)
10  MyApp                           0x10481381c invocation function for block in facebook::react::RCTNativeModule::invoke(unsigned int, folly::dynamic&&, int) + 1685532 (RCTNativeModule.mm:73)
11  libdispatch.dylib               0x180c22a54 0x180c21000 + 6740
12  libdispatch.dylib               0x180c22a14 0x180c21000 + 6676
13  libdispatch.dylib               0x180c2c96c 0x180c21000 + 47468
14  libdispatch.dylib               0x180c2d2fc 0x180c21000 + 49916
15  libdispatch.dylib               0x180c2dd20 0x180c21000 + 52512
16  libdispatch.dylib               0x180c3603c 0x180c21000 + 86076
17  libsystem_pthread.dylib         0x180ecaf1c 0x180eca000 + 3868
18  libsystem_pthread.dylib         0x180ecab6c 0x180eca000 + 2924

除了发生崩溃之外,我没有从这份报告中看到太多含义信息 . 我忽略了一些明显的东西吗

任何提示/建议都非常感谢 .

1 回答

  • 0

    Apple将在iPad上测试您的应用程序,即使您的应用程序只能在iPhone上运行 .

    也许您可以检查一下在iPad上运行时是否可以重现崩溃?

相关问题