我最近推送了对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
除了发生崩溃之外,我从这份报告中看不到太多含义信息。我忽略了一些明显的东西吗
非常感谢任何提示/建议。
答案 0 :(得分:0)
Apple将在iPad上测试您的应用程序,即使您的应用程序只能在iPhone上运行。
也许您可以检查一下在iPad上运行时是否可以重现崩溃?