当前位置: 首页>编程语言>正文

React Native发布iOS应用

用React Native开发好APP之后,如何将APP发布以供用户使用呢?一款APP的发布流程无外乎:签名打包—>发布到各store这两大步骤。

本文将讲解如何打包发布iOS应用

一、导出js bundle包和图片资源

和打包React Native Android应用不同的是,我们无法通过命令一步进行导出React Native iOS应用。我们需要将JS部分的代码和图片资源等打包导出,然后通过Xcode将其添加到iOS项目中。

二、导出js bundle的命令

1.在React Native项目的根目录下创建release_ios文件夹如下图:

React Native发布iOS应用,第1张
创建release_ios文件夹

2.在React Native项目的根目录下执行:

react-native bundle --entry-file index.ios.js --platform ios --dev false --bundle-output release_ios/main.jsbundle --assets-dest release_ios/

3.通过上述命令我们可以将JS部分的代码和图片资源等打包导出到release_ios文件夹中

React Native发布iOS应用,第2张
release_ios

其中assets为项目中的JS部分所用到的图片资源(不包括原生模块中的图片资源),main.jsbundle是JS部分的代码。

三、将js bundle包和图片资源导入到iOS项目中

1.打开项目中iOS目录下工程文件,然后将release_ios下assets文件夹和main.jsbundle文件添加到项目中

React Native发布iOS应用,第3张
添加选择

2.修改AppDelegate.m中代码

React Native发布iOS应用,第4张
AppDelegate.m修改

3.上述修改的作用是让React Native去使用我们刚才导入的jsbundle,这样我们就摆脱本地nodejs服务器的依赖。

四、打包发布应用

https://www.jianshu.com/p/817686897ec1


https://www.xamrdz.com/lan/5l62016091.html

相关文章: