【Flutter】IOS打包


實際與 Flutter 關系不大,基本都是 iOS 日常打包的方式。

打包步驟

  1. 找到本地應用文件,使用 XCode 打開,文件路徑到 iosxcworkspace 均可;

     

     

  2. 打開應用后,城別稍微學習一下 iOS 相關的基本信息,可直接跳過本步驟;

2.1 Runner->Flutter 中包含生成的不可編輯的 framework 代碼與頭文件等

 
 

 

2.2 城別主要學習 Runner.app 中主要內容;在 General 中設置應用名/簽名文件/設備兼容/橫豎屏/歡迎頁等;iOS 歡迎頁很方便,可以直接配置歡迎頁圖標也可以直接配置自己編輯的歡迎頁;

 
 

 

 
 

2.3 若需要發不到 AppStore 必須需要簽名文件,在 Signing 部分進行配置;

 
 

 

2.4 Capabilities 中主要配置權限管理;

 
 

2.5 Build Settings 中相關配置文件,包括 CPU 架構等,但基本都不用做調整;

 
 

 

  1. Product 中選擇 Archive 即可,特別注意:此時 Runner 設備必須選擇 Generic iOS Device

     
     

     
     

     

  2. 選擇發布平台;


     
     
  3. 選擇 iOS App Store 后下一步選擇是直接發布 AppStore 還是打包 IPA 文件,打包的 IPA 文件可通過上傳工具進行上傳;

     
     

     

  4. 城別選擇 IPA 文件打包,很簡單,一直下一步即可;但城別測試最后一步打包時時間略長,比原生 iOS 要長一些;

     
     

     

 
 
 
 

 

 
 

 

 


      Flutter 的打包並非難題,iOS 生態環境雖然封閉但是做的很好,基本沒有復雜的步驟,但若是需要發布 AppStore 證書及簽名文件是必不可少的;

 

 

 

 

 

運行xcode模擬器時如圖所示:

 

 

這是因為Xcode10是默認選中的最新的New Build System(Default),在這個編譯系統的環境下,打包的CI腳本一直會報錯。

解決方案:

 

Xcode菜單欄選擇File-- Workspace Setting,把new build system(Defalt)切換到 Legacy Build System 在模擬器上運行就OK!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM