1.安裝xcode
2.配置account 從Xcode - Preferences打開,然后添加Account (選擇apple id),這里的賬戶是在apple開發平台注冊的賬戶。個人的賬戶,目前跨平台開發沒法在真機上測試和運行
3.上傳證書和簽名
4.如此真機測試還沒有證書或簽名,對應簽名的地方會報錯,點擊可添加設備
5.在Android Studio上運行到iphone上一般有一下報錯,解決方式如下
a:運行提示
'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.0.99. (in target 'GoogleAppMeasurement' from project 'Pods')
Encountered error while building for device.
解決方式:一般直接flutter build ios --no-codesign
b:在xcode運行build,發現提示bitcode報錯
選擇Pod,然后把對應Pod下的包的bitcode都重置為yes
6.運行Archive報錯bitcode的情況
解決方式:
a:在項目下執行rm ios/Podfile刪除Podfile
b:執行flutter build ios --no-codesign
c:如果執行后仍然報錯,那么查看xcode的Pod項目是否還報錯,如果是報錯bitcode,那么重新把第5點b執行一次,把bitcode重置為yes
e:重新執行a和b。或者在執行a和b的時候,先檢查bitcode是否為yes,然后再執行a和b
7.執行Archive ,如果構建成功,會彈窗一個執行成功的窗口:點擊Distribute App分發App,一路next,在upload之前,一般需要檢查下賬戶信息和app的一些版本信息,查看是否有錯誤。然后upload
8.upload成功后,等待一段時間,可以在Apple開發者平台上看到你上傳的版本
9.上傳成功后TestFlight上,可以看到你上傳的最新版本。testflight上的版本就是已提交但未提交給apple審核的app。
10,可以點擊AppStore,找到你對應的app的版本,如我的是1.6.0.然后點擊對應的版本並添加構建版本,如你上傳最新構建版本
11.填寫相應信息,即可提交審核。先點擊存儲,再點擊提交審核。
12.如果上傳tf失敗的話,需要增加構建版本的版本號。我的上個版本是89,對應的改為90.version沒發版的話,不需要增加