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程序打包方法完成

你可能感兴趣的:(iOS端ReactNative程序打包步骤)