react-native之ios詳細打包步驟及上傳蘋果開發者中心
很久沒弄ios項目了,正好有時間梳理一遍react-native打包ios項目及怎麼上傳到蘋果開發者中心來提交應用,也當自己在熟悉一遍吧~
準備工作:
- Mac電腦,安裝有Xcode,在這裏講的使用xcode來運行提交項目的
- 蘋果開發者賬號(已購買的99刀或者199刀的),創建證書和證書描述文件並導入xcode中
開始步驟:
- 首先用xcode打開項目
雙擊項目中ios文件夾中的藍色的xxx.xcodeproj或者白色的xxx.xcworkspace(有白色就白色)
2. 運行項目確定項目能成功運行起來(不知道怎麼用xcode運行項目的可自行百度,這裏主要講打包過程)
3. 在mac終端下找到項目根目錄,執行以下命令生成jsbundle文件:
react-native bundle --entry-file ./index.js --bundle-output ./ios/bundle/index.ios.jsbundle --platform ios --assets-dest ./ios/bundle --dev false
4. 把生成的bundle文件夾導入到xcode中:(注意導入後是藍色的)
5. 選擇打包模式:
6. 選擇證書和描述文件:
7.點擊Product,選擇Archive進行打包(過程會比較長,耐心等待......),
期間可能會出現讓你輸入密碼的情況,按要求輸入密碼即可(可能是電腦開機密碼,也可能是證書密碼,我的兩個都是一樣的,具體看提示信息吧)
8. 打完包之後選擇 Distribute App
9. 選擇上傳app store(之後都是默認選項即可,知道upload結束,說明打的包已提交到開發者中心了,只需要去開發者中提交應用審覈即可)
到此,react-native ios打包完成!