flutter build ios --release 很大?

用 flutter 打包先

flutter build ios --release

注意, 这里会生成一个 app, 我们不要管这个 app, 这个 app 打包成 ipa 太大了, 几百 M, 顶不住.

我们需要用 xcode 帮我们压缩一波.

右键ios->Flutter->Open iOS module in Xcode

flutter build ios --release 很大?_第1张图片

点击Runner, 设备选择Generic iOS Device

flutter build ios --release 很大?_第2张图片

XCode 菜单栏选择Product->Analyze...

flutter build ios --release 很大?_第3张图片

然后等一段时间, 等它编译完成. 会有如下提示:

之后会在Products文件夹生成该 app

flutter build ios --release 很大?_第4张图片

flutter build ios --release 很大?_第5张图片

右键该 app ->Show in Finder

flutter build ios --release 很大?_第6张图片

flutter build ios --release 很大?_第7张图片

在该目录下新建一个Payload文件夹, 并将该 app 拖进去

flutter build ios --release 很大?_第8张图片

右键->压缩"Payload"

flutter build ios --release 很大?_第9张图片

将生成的 Payload.zip 文件更名为 xxx.ipa 即可得到 ipa 安装包

flutter build ios --release 很大?_第10张图片

可以看到这样生成的 ipa 只有47.5MB

flutter build ios --release 很大?_第11张图片

你可能感兴趣的:(杂项,flutter,ipa)