iOS端ReactNative程序打包步骤

iOS端ReactNative程序打包步骤

Xcode上的设置

  1. 在appDelegate.m中
//jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];  //Debug模式
  
//jsCodeLocation = [NSURL URLWithString:@"http://192.168.0.13:8081/index.ios.bundle?platform=ios&dev=true"];  //真机测试
  
jsCodeLocation = [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"index.ios.jsbundle" ofType:nil]]; //IPA打包

确保将前两条语句注释,保留第三条

  1. 在输出设备选项中选择为Generic iOS Device
截图01
  1. 在Product ->Scheme ->Edit Scheme选项卡中将Run和Archive选项的Build Configuration的状态都设置为Release
Run

Archive

在终端的步骤

  1. 打开终端,进入到项目目录,在iOS目录下新建一个bundle文件夹(这个文件夹为自定义,名字要与下面命令中一致)
  2. 在项目更目录下运行下面的命令(将JS代码与iOS程序集成)
react-native bundle --entry-file index.ios.js --bundle-output ./ios/bundle/index.ios.jsbundle --platform ios --assets-dest ./ios/bundle --dev false

等待运行完成后未出现错误提示则为成功

最后的IPA打包过程按照一般iOS程序打包方法完成

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,009评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,640评论 25 708
  • 产品名称:留白 版本号:v0.3(1) 设备:iPhone7plus 系统:iOS 11.2.1 一、产品定位 产...
    冰红茶加冰阅读 3,642评论 0 0
  • “斗指东南,维为立夏,万物至此皆长大,故名立夏也。” 今日立夏。一个新的夏天的开始,也是一个过去夏天的终结。 那年...
    大笨笨熊熊阅读 333评论 4 5
  • Q市国际机场 “四小姐,我们已经抵达了Q市了,请问您是先去公司视察还是先回家?” “去公司,另外,在外人面前叫我安...
    菠萝包小王子阅读 320评论 0 0