iOS React Native应用在测试中运行完美,但在发布版本中崩溃



我用React Native编写了一个针对iOS的简单应用。当我在Xcode中构建应用并在模拟器或iPhone上进行测试时,一切都非常完美。当我在Xcode中存档构建并使用开发选项将其加载到iPhone上时,当我在开始时按下屏幕上唯一的按钮时它崩溃了。

应用程序源代码可以在GitHub上找到。

我使用React Native ~0.63.4和React: 16.13.1在一个裸Expo工作流。
第三方依赖:

@react-native-async-storage/async-storage
expo-constants
expo-notifications
uuid
react-native-date-picker

这是来自设备日志的完整崩溃报告:Google Drive

我在试图解释崩溃日志的损失,但崩溃的线程正是这个每次(除了线程号):

Thread 3 name:  Dispatch queue: com.facebook.react.ExceptionsManagerQueue
Thread 3 Crashed:
0   libsystem_kernel.dylib          0x00000001d285f414 __pthread_kill + 8
1   libsystem_pthread.dylib         0x00000001eed77b40 pthread_kill + 272
2   libsystem_c.dylib               0x00000001aec84b74 abort + 104
3   libc++abi.dylib                 0x00000001b9fbccf8 __cxxabiv1::__aligned_malloc_with_fallback+ 81144 (unsigned long) + 0
4   libc++abi.dylib                 0x00000001b9fade4c demangling_unexpected_handler+ 20044 () + 0
5   libobjc.A.dylib                 0x00000001b9eb6f64 _objc_terminate+ 28516 () + 144
6   libc++abi.dylib                 0x00000001b9fbc0e0 std::__terminate(void (*)+ 78048 ()) + 20
7   libc++abi.dylib                 0x00000001b9fbc06c std::terminate+ 77932 () + 44
8   libdispatch.dylib               0x00000001a5554dc4 _dispatch_client_callout + 40
9   libdispatch.dylib               0x00000001a555c10c _dispatch_lane_serial_drain + 580
10  libdispatch.dylib               0x00000001a555cc5c _dispatch_lane_invoke + 408
11  libdispatch.dylib               0x00000001a5566d78 _dispatch_workloop_worker_thread + 708
12  libsystem_pthread.dylib         0x00000001eed78804 _pthread_wqthread + 276
13  libsystem_pthread.dylib         0x00000001eed7f75c start_wqthread + 8

当我在连接笔记本电脑的同时打开应用程序,并在崩溃应用程序时打开iPhone控制台时,我首先在错误和故障下得到这些消息:

error   16:14:06.383233-0500    remindrs    Error: Requiring unknown module "undefined".
error   16:14:06.386759-0500    remindrs    Unhandled JS Exception: Error: Requiring unknown module "undefined".
error   16:14:06.463315-0500    SpringBoard Ignoring state for untracked process [application<org.name.remindrs>:5966]: <RBSProcessState| task:none debug:none>
fault   16:14:06.559231-0500    SpringBoard Unable to move topic <private>, This topic was not in the list provided! APSTopicListOpportunistic

我试过清理构建文件夹,关闭Swift编译器优化,并多次重新归档项目。

我的搜索都没有得到回报,我不知道如何识别我所遇到的问题。我不知道它是用React Native还是用Xcode的一些配置。

谢谢你的帮助!

我通过删除处理Date的几行代码解决了这个问题。我不确定为什么这会导致发布而不是调试时的崩溃,但问题已修复!

相关内容

  • 没有找到相关文章

最新更新