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 用户都有同样的问题,我已按照正确的步骤进行部署:
-
生成本地包
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'
-
更改 AppDelegate 中的 url
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
-
将 bundle 和 assets 复制到我的项目中
知道我为什么会遇到这个问题吗? 有关我的环境的信息如下
- xCode 8.2.1
- MacOS Sierra
- BaseiOS 8(我已尝试更改为 xCode 8、9、10 中可用的每个版本)
问候
1个回答
我有一些建议,也许它们可以帮助你:
- 通过 Xcode 清理构建
- 单击 Xcode 中的项目,你可以看到两个目标。通常是 YOUR_APP 和 YOUR_APPTests。检查 YOUR_APPTests 构建阶段 -> LinkBinary 和库。你需要添加 libReact.a 和 libART.a
- 尝试直接在 xcode 中运行“release”模式,并使用模拟器测试它是否崩溃。你可以在“产品 -> 方案 -> 编辑方案 -> 运行”中进行设置。
MattYao
2017-03-14