如何构建React Native iOS应用程序,获取.app文件并部署到设备?

ffx*_*sam 17 ios react-native

我将通过这些信息:https: //facebook.github.io/react-native/docs/running-on-device-ios.html#content

我做了react-native bundle命令,改变了AppDelegate.m,我可以成功建立.虽然我不确定它最终构建的位置.放置.app文件在哪里,当我想将.app文件复制到我的手机时,我应该通过iTunes进行同步,还是有更快的方法?

基本上我只是想创建和部署一个不需要React打包器服务器的独立应用程序.

jev*_*lio 34

我不知道是否可以通过iTunes将构建的应用程序侧载到手机中 - 但如果可能的话,实现它的步骤将与您以相同方式部署常规iOS应用程序相同.

通常,您可以使用TestFlight通过常规应用商店提交流程将独立应用部署到设备:

  1. 使用绑定到您的开发者帐户的Apple ID 登录Apple Developer Member Center(或注册新的开发者帐户)
  2. 为Ad-Hoc部署和App Store部署生成配置文件
  3. 通过在OSX finder中双击配置文件,下载并安装配置文件.
  4. 打包javascript捆绑包 react-native bundle
  5. 在Xcode项目属性中,选择Build Settings选项卡下的App Store分发配置文件.General选项卡下的Bump Version和Build number .
  6. 在屏幕的顶部,选择您的生产建设计划,以及Generic iOS Device(或者的iDevice任何插入式)作为构建目标.
  7. Product > Archive
  8. 打开Window > Organizer,选择您的构建并按Upload to App Store...
  9. 使用您的开发者帐户登录iTunes Connect,然后在TestFlight选项卡单击下Select Version to Test(可能需要一段时间才能使您的新版本可用于测试).
  10. 等待Apple批准您的应用程序进行测试(内部测试应用程序应该快速,外部测试应用程序需要通过轻量级审批流程).
  11. 应用程序获准进行TestFlight测试后,将链接复制到测试应用程序并按照给定的说明进行操作.

如果这看起来很麻烦 - 它就是.但是通过这个过程是值得的,因为它是能够在App Store中提交下载应用程序的先决条件,并且越早实施此过程,就越容易向公众发布应用程序.

  • 注意步骤6,你需要转到`Project - > Scheme - > Edit Scheme(cmd + <)`,确保你从侧面的'Run`选项卡中,并将Build Configuration下拉列表设置为` release`.信息来自[这里](https://facebook.github.io/react-native/docs/running-on-device-ios.html#content) (6认同)