2017-12-27 435 views
0

我是ReactNative的新手,如果设备是通过USB(Android和iOS)连接的,我已经使用ReactNative创建了项目,并且它也在模拟器上运行。ReactNative ipa在Splash屏幕后崩溃

但现在我需要将它发送到客户端,所以我遵循以下步骤,并创建它在设备上安装的ipa,但在启动屏幕后关闭。请帮助任何帮助,将不胜感激。

这里是我遵循的步骤:

1.Executed上终端 反应天然束--dev假--entry文件index.js --bundle输出IOS/main.jsbundle命令 - -platform IOS

2.commented这一行AppDelegate.m:

jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@ “索引” fallbackResource:无];]; 并且这增加了一个:

jsCodeLocation = [[一个NSBundle mainBundle] URLForResource:@ “主” withExtension:@ “jsbundle”];

但它并没有帮助,然后我跟着:

  1. 开业的info.plist和扩大应用传输安全设置和例外域。在那里你会发现localhost条目并被删除。

2.转到产品 - >方案 - >在xCode编辑方案。选择运行选项卡并将生成配置下拉列表设置为发布。

然后产品 - >存档和导出的IPA,但没有为我工作。 在此先感谢。

+0

您是否添加了正确的配置配置文件和证书?请再检查一次吗? –

+0

@ Ashok Londhe 1我正在使用自动证书签署 – user1841079

+0

我认为你必须从开发者帐户创建证书,然后将其存储到钥匙串中,然后您需要选择Xcode中的配置文件并设置适当的证书 –

回答

0

解决错误是我使用ScrollView的问题,在React-Native 0.51.0中有一些ScrollView的问题我将React-native的版本降级到0.49.0,它解决了问题,并做到了这一点在终端上运行命令: npm install --save [email protected]