开发者问题收集

React Native iOS App 在发布模式下崩溃

2017-03-14
3292

嗨,我在发布应用程序时遇到一个问题,我使用的是 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. 将 bundle 和 assets 复制到我的项目中

this is the structure in my project

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

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

问候

1个回答

我有一些建议,也许它们可以帮助你:

  1. 通过 Xcode 清理构建
  2. 单击 Xcode 中的项目,你可以看到两个目标。通常是 YOUR_APP 和 YOUR_APPTests。检查 YOUR_APPTests 构建阶段 -> LinkBinary 和库。你需要添加 libReact.a 和 libART.a
  3. 尝试直接在 xcode 中运行“release”模式,并使用模拟器测试它是否崩溃。你可以在“产品 -> 方案 -> 编辑方案 -> 运行”中进行设置。
MattYao
2017-03-14