純react-native ios打包發佈

react-native 發佈打包

第一步: 導出js bundle包和圖片資源

1.建立release_ios目錄
mkdir release_iosreact

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

經過上述命令,咱們能夠將JS部分的代碼和圖片資源等打包導出到根目錄下的release_ios目錄下:react-native

clipboard.png

第二步:將js包包和圖片資源導入到iOS項目中

1.把release_ios 下的文件都拉到xcode下的跟目錄下,要選第一個和第三個選項,使得圖標爲藍色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個測試包,而後一直默認到底,最後導出app

clipboard.png

相關文章
相關標籤/搜索