在Splash屏幕后,ReactNative ipa崩溃了

时间:2017-12-27 13:15:10

标签: ios reactjs react-native build react-native-ios

我是ReactNative的新手,我使用ReactNative创建了项目,如果设备通过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:无];]; 并添加了这个:

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

但是我跟着它没有帮助:

  1. 打开info.plist并展开App Transport Security设置和例外域。在那里,你会找到localhost条目并删除。
  2. 2.转到产品 - >方案 - >在xCode中编辑Scheme。选择Run选项卡,将Build Configuration下拉列表设置为Release。

    然后产品 - >存档并导出ipa,但没有任何对我有用。 在此先感谢。

1 个答案:

答案 0 :(得分:0)

解决问题错误是我使用ScrollView而在React-Native 0.51.0中存在ScrollView的一些问题我将React-native的版本降级为0.49.0并且它解决了问题并且我这样做了终端上的命令: npm install --save react-native@0.49.0