The End

其實 Flutter官方有支援現有 App 整合的計劃,並且現在文件也有一部分介紹,但其實整體工具鏈還沒支援上來,目前所支援的程度和上文的方法也大同小異。
如果有需要的話,現有專案完全可以採用上面的方法整合,為了減少工作流程,還需要做一些工作,比如:

  1. 專案中提供 App.framework 、 Flutter.framework的空殼,方便在 debug 和 release下隨時用指令碼替換
  2. Debug時可以先打出包給 Flutter開發者用,也可以直接新增一個 build post action,直接呼叫 flutter 命令列,把 Xcode和 flutter整合起來,不要像上文一樣全都手動,容易漏掉必要流程
  3. Release AOT的自動化肯定要做,並且要和現有 CI整合