当前位置: 首页 > news >正文

React Native iOS打包详细步骤

一、在自己项目的iOS文件夹下新建一个文件夹取名bundle

二、将打包命令写到项目package.json文件里,终端执行 npm run bundle-ios

先添加如下(注意:这里写的路径"./ios/bundle"就是上面bundle创建的文件夹):

"scripts": {"start": "node node_modules/react-native/local-cli/cli.js start","bundle-ios":"node node_modules/react-native/local-cli/cli.js bundle --entry-file index.ios.js  --platform ios --dev false --bundle-output ./ios/bundle/index.ios.jsbundle --assets-dest ./ios/bundle"},

再终端执行:

npm run bundle-ios

 打包命令完成后会在我们新建的文件夹bundle里面生成相应的文件。

三、添加资源

用Xcode打开项目,选中跟项目同名的那个文件夹,右键,选中‘Add Files to ..’选项,然后选择新建的那个bundle文件夹,在弹出的对话框中,点击options,一定要勾选Create folder references选项,将bundle文件夹添加到项目里,Xcode下该文件夹一定要是蓝色的。

  1. 点击‘Add Files to ..’

2.勾选Create folder references,然后add

 

四、配置jsCodeLocation

修改AppDelegate.m中的加载包的方式如下:

#ifdef DEBUG// debug包jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil];
#else// 离线包jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"bundle/index.ios" withExtension:@"jsbundle"];
#endif

五、正常Archive

之后就可以按照iOS app正常的打包方式打包了,配置证书、描述文件等等

http://www.lryc.cn/news/62288.html

相关文章:

  • I/O复用函数,poll和epoll的用法与select、poll、epoll的区别
  • 大数据周会-本周学习内容总结011
  • 常见的NoSQL数据库介绍
  • 记录安装Nodejs和HBuilderX搭建、部署微信小程序开发环境(一)
  • (一)pyahocorasick和marisa_trie,字符串快速查找的python包,自然语言处理,命名实体识别可用的高效包...
  • 基于Java+SpringBoot+vue+element驾校管理系统设计和实现
  • Unity中值类型和引用类型及使用时的注意事项
  • PM510V16 3BSE008358R1嵌入式卡件用于励磁系统多用于工业发电
  • AI 这是要杀疯啦!
  • 【精品示例】超实用Python爬虫入门实例——做一个优质舔狗
  • TCP流量控制与拥塞控制
  • Java_异常
  • 自动化工具 接口自动化测试引擎
  • 十三、详解Kubernetes的存储管理器
  • java版 工程管理系统源码之提高工程项目管理软件的效率
  • VMware 安装 MS-DOS7.10 并配置网络
  • 嵌入式51单片机04-矩阵按键系列
  • 某安全对抗行走APP逆向分析
  • 数据库基础篇 《11.数据处理之增删改》
  • IDEA插件-MavenHapler
  • getaddrinfo调用crash 的debug过程
  • 【Sql】sql语句练习随记
  • IDEA社区版搭建Tomcat服务器并创建web项目
  • C++ [STL-简介]
  • 牛客前端编程语言错题2
  • 【C语言】基础语法3:控制流程结构
  • MySQL安全性:防止攻击和保护数据
  • R语言结构方程模型(SEM)
  • 软件or硬件?硬件的前途到底在哪里?
  • 同学在外包干了两年的点点点,24岁人就快废了