用 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