3
react-native 发布打包

第一步: 导出js bundle包和图片资源

1.创建release_ios目录
mkdir release_ios

2.在React Native项目的根目录下执行:
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output release_ios/main.jsbundle --assets-dest release_ios/

通过上述命令,我们可以将JS部分的代码和图片资源等打包导出到根目录下的release_ios目录下:

clipboard.png

第二步:将js包包和图片资源导入到iOS项目中

1.把release_ios 下的文件都拉到xcode下的跟目录下,要选第一个和第三个选项,使得图标为蓝色

clipboard.png

第三步:查看加载文件 AppDelegate.m

  1. 非热更加载
- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
{
#if DEBUG
  return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
#else
  return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
#endif
}

第四步:打包发布

1.选择开发者账号
clipboard.png
2.点击xcode 菜单栏product -> Archive 等待打ipa包
3.打完包之后,点击xcode菜单栏,
clipboard.png
4.最后有四个发布选项,第一项发布appstore,第二项hoc100个测试包,然后一直默认到底,最后导出

clipboard.png


我不是艾克
524 声望17 粉丝

兴趣是启蒙,坚持才能有所成