您好,当我发布应用程序时,我遇到了一个问题,我正在使用 react-native 0.39 ,但是我有一个问题,当我使用它作为 Debug模式运行时,该应用程序运行完美react-native run-ios 当我从 xCode 运行它时,但是当我使用 react-native run-ios --configuration Release 作为 Release模式运行时,应用程序立即崩溃显示后,但这里出现问题,当我在 xCode 中以 Release模式运行应用程序时,应用程序再次完美运行,即使我所有的 testflight 用户都有同样的问题,我已按照正确的步骤操作部署:
生成本地包
节点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"];
将包和资源复制到我的项目
知道为什么我会遇到这个问题吗? 有关我的环境的信息如下
- xCode 8.2.1
- MacOS 塞拉利昂
- BaseiOS 8(我已尝试更改 xCode 8、9、10 中可用的每个版本)
问候
最佳答案
我有一些建议也许可以帮助你:
- 通过 Xcode 清理构建
- 点击 Xcode 中的项目,您可以看到两个目标。通常是 YOUR_APP 和 YOUR_APP 测试。检查 YOUR_APPTests 构建阶段 -> LinkBinary 与库。您需要添加 libReact.a 和 libART.a
- 尝试直接在 xcode 中运行“release”模式并使用模拟器进行测试,看看是否会崩溃。您可以在“产品 -> 方案 -> 编辑方案 -> 运行”中进行设置。
关于iphone - React Native iOS 应用程序,在 Release模式下崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42797839/