React Native IOS应用程序Web服务可在模拟器上运行,但不能在真实的IOS设备上运行

时间:2019-01-31 13:40:20

标签: ios react-native

我已经完成了我的react native项目的所有设置,并且尝试在IOS模拟器上运行,效果很好表示所有api正常工作

所以现在我必须与团队成员共享.ipa文件以进行测试,因此我正在使用在react native Running On Device文档中定义的过程来创建.ipa文件。

通过以下过程使用Xcode创建.ipa文件:-

  1. 编辑方案选项中,将内部配置更改为发行版
  2. 清理构建文件夹
  3. 创建版本。
  4. 存档版本。
  5. 之后,使用有效证书导出.ipa文件。

我尝试过的解决方案:-

  1. 已对此solution进行了检查,因为我使用击打Web服务的不安全。(它是http)
  2. 启用传输安全标记。
  3. 在构建阶段中将main.jbundle (使用命令行创建)添加到“复制捆绑包资源”选项中。
  4. 在api调用中添加警报时,出现以下错误(检查图片) enter image description here

仍然没有运气。

请让我知道,我在做什么错了?

1 个答案:

答案 0 :(得分:1)

请检查api服务器实时链接是否正常工作。以我为例,我正在局域网(In LAN)上测试整个api。但是,当尝试使用实时网址时,我也遇到了这个问题。

所以那一次我犯了一个错误,我的网址应包含 http:// ,但实际上它是 https:// < / strong>

  

它指向main.jsbundle文件,这意味着它有问题   与您的代码有关。

所以检查一次。