二十八宿日历

为ios打包flutter项目

  • 打包出来了一个没有ffi的软件
    做为一个小白级别的业余爱好者,各种知识点只能网上搜.
  1. 一个Linux系统(用来运行kvm虚拟机)
  2. 使用OpenCore创建并运行一个虚拟的MacOS系统
  3. copy Linux平台代码到MacOS
  4. 配置MacOS的开发环境(flutter xcode vscode)
  5. 为项目创建ios平台并修改部分代码
  6. 获取证书和描述文件并在xcode配置
  7. flutter build ipa出错 最后只能想办法转换
  8. flutter build ios 创建可运行文件
  9. 转换文件为ipa并上传到网站
  10. ios打开网页下载,并信任描述文件
  11. done
1
2
3
4
5
6
7
8
9
10
11
flutter build ios --release/debug

找到runner.app
build/ios/iphoneos/Runner.app

mkdir ~/Payload
cp -ax build/ios/iphoneos/Runner.app ~/Payload

打开访达 找到Payload 并压缩(默认就是.zip格式)

mv Payload.zip payload.ipa

github

推荐文章