我是React Native的新手,我用React Native创建了项目,如果通过USB(Android和iOS)连接设备,它也会在设备上运行。
但是现在我需要将它发送到客户端,所以我按照以下步骤创建了ipa,它安装在设备上,但在Splash屏幕后关闭。请帮助任何帮助将不胜感激。
以下是我遵循的步骤:
1.终端react-native bundle执行命令--dev false --entry-file index.js --bundle-output ios / main.jsbundle --platform ios
2.在AppDelegate.m中注释了这一行:
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@“index”fallbackResource:nil];];并添加了这个:
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@“main”withExtension:@“jsbundle”];
但是我跟着它没有帮助:
2.转到产品 - >方案 - > xCode中的编辑方案。选择Run选项卡,将Build Configuration下拉列表设置为Release。
然后产品 - >存档并导出ipa,但没有任何对我有用。提前致谢。
解决问题错误是我使用ScrollView并且在React-Native 0.51.0中存在ScrollView的一些问题我将React-native的版本降级为0.49.0并且它解决了问题并且这样做我运行命令终端:npm install --save [email protected]