ios - React Native 应用程序在 iOS TestFlight 上立即崩溃

标签 ios react-native testflight react-native-ios react-native-code-push

我讨厌问这样一个开放式的问题,但在连续 4 天的试验、错误和纯粹的绝望之后我问了这个问题。

我的问题是:

为 TestFlight 捆绑 React Native 应用程序是否有任何不明显的“问题”?因为我的应用程序在启动时崩溃,但仅在 TestFlight 中崩溃。崩溃报告仅显示 RCTFatal(下面的屏幕截图)。

我的 RN (0.54) 构建包括用于我的 JS 包的 CodePush,我在归档时遵循 CodePush/React Native 的所有指示使用发布方案/生产证书方案。该应用程序有效,但在打包时无效。任何想法,或最好的猜测可能是什么情况?

更新:

当我在模拟器上运行我的 Release Scheme 时抛出一个错误:

更新 (2): 对话已移至聊天:https://chat.stackoverflow.com/rooms/170610/discussion-on-question-by-user1791914-react-native-app-crashes-immediately-on-io

更新 (3): 这个问题仍然相关,但我已经打开了一个单独的问题作为调试显示更多信息:React Native bundle error for Release, Babel not working?

React Native/Babel 没有正确编译展开运算符,所以这是一个需要解决的配置问题。

未处理的 JS 异常:意外的标记“...”。

这是 Babel 传播操作错误吗?

enter image description here

最佳答案

所以这毕竟是一个语法/js 问题,与我的构建无关。我有一个实例

{...props.children} which should have been {props.children}

在我的一个 jsx 文件中。这导致应用程序在某些情况下崩溃而在其他情况下却不会崩溃,从而导致真正不一致的结果。这也让我开始尝试重新配置 babel 和我的发布版本,因为调试版本正在静默处理错误。

关于ios - React Native 应用程序在 iOS TestFlight 上立即崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50225767/

相关文章:

ios - this.setState 不是一个函数并且未定义,即使它的上下文设置正确

android - TestFlight 向服务器发送 Activity 必须满足什么条件?

ios - 在 iOS 中使用自定义单元格时无法查看 UITableViewCell

ios - 如何将数据从应用程序显示到 Today Extension Swift

react-native - 如何将 useState 更新为 TextInput

firebase - 使用 putString 调用 React-native Firebase 存储上传

ios - 如何回到第一 View

ios - UIAlert View 仅在索引 2 处使用按钮

ios - 是否可以通过 Testflight 分发企业应用程序而无需接收者创建帐户?

ios - 禁用实时应用程序的 TestFlight 检查点