【问题标题】:React Native iOS App, crash on Release ModeReact Native iOS App,在发布模式下崩溃
【发布时间】:2025-11-30 09:25:02
【问题描述】:

您好,我在发布应用程序时遇到了问题,我使用的是 react-native 0.39 ,但是我有一个问题,当我使用调试模式运行应用程序时,它运行良好react-native run-ios 当我从 xCode 运行它时,但是当我使用 react-native run-ios --configuration Release 作为发布模式运行时,应用程序立即崩溃展示后,但这里的问题是当我在 xCode 中以发布模式运行应用程序时,应用程序再次完美运行,即使我所有的 testflight 用户都有同样的问题,我已经按照正确的步骤进行操作部署:

  1. 生成本地包

    node node_modules/react-native/local-cli/cli.js bundle --entry-file='index.ios.js' --bundle-output='./ios/myapp/main.jsbundle' --dev=false --platform='ios' --assets-dest='./ios'

  2. 在 AppDelegate 中更改 url

    jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];

  3. 将包和资产复制到我的项目中

知道为什么我会遇到这个问题吗? 关于我的环境的信息如下

  • xCode 8.2.1
  • MacOS 塞拉利昂
  • BaseiOS 8(我已尝试更改我的 xCode 8、9、10 中可用的每个版本)

问候

【问题讨论】:

  • 你如何解决这个问题

标签: iphone xcode8 react-native-ios


【解决方案1】:

我有一些建议也许对你有帮助:

  1. 通过 Xcode 清理构建
  2. 在Xcode中点击项目,可以看到两个target。通常是 YOUR_APP 和 YOUR_APPTests。检查 YOUR_APPTests 构建阶段 -> LinkBinary with Libraries。您将需要添加 libReact.a 和 libART.a
  3. 尝试直接在 xcode 中运行“发布”模式并用模拟器测试看看它是否崩溃。您可以在“产品 -> 方案 -> 编辑方案 -> 运行”中进行设置。

【讨论】:

  • 嗨,马特,感谢您的回答,但我仍然遇到同样的情况,