用 flutter 打包先
flutter build ios --release
注意, 這裏會生成一個 app, 我們不要管這個 app, 這個 app 打包成 ipa 太大了, 幾百 M, 頂不住.
我們需要用 xcode 幫我們壓縮一波.
右鍵ios
->Flutter
->Open iOS module in Xcode
點擊Runner
, 設備選擇Generic iOS Device
XCode 菜單欄選擇Product
->Analyze...
然後等一段時間, 等它編譯完成. 會有如下提示:
之後會在Products
文件夾生成該 app
右鍵該 app ->Show in Finder
在該目錄下新建一個Payload
文件夾, 並將該 app 拖進去
右鍵->壓縮"Payload"
將生成的 Payload.zip
文件更名爲 xxx.ipa
即可得到 ipa 安裝包
可以看到這樣生成的 ipa 只有47.5MB