实际与 Flutter 关系不大,基本都是 iOS 日常打包的方式。

打包步骤

  1. 找到本地应用文件,使用 XCode 打开,文件路径到 iosxcworkspace 均可;

  2. 打开应用后,城别稍微学习一下 iOS 相关的基本信息,可直接跳过本步骤;

2.1 Runner->Flutter 中包含生成的不可编辑的 framework 代码与头文件等

2.2 城别主要学习 Runner.app 中主要内容;在 General 中设置应用名/签名文件/设备兼容/横竖屏/欢迎页等;iOS 欢迎页很方便,可以直接配置欢迎页图标也可以直接配置自己编辑的欢迎页;

2.3 若需要发不到 AppStore 必须需要签名文件,在 Signing 部分进行配置;

2.4 Capabilities 中主要配置权限管理;

2.5 Build Settings 中相关配置文件,包括 CPU 架构等,但基本都不用做调整;

  1. Product 中选择 Archive 即可,特别注意:此时 Runner 设备必须选择 Generic iOS Device

  2. 选择发布平台;

  3. 选择 iOS App Store 后下一步选择是直接发布 AppStore 还是打包 IPA 文件,打包的 IPA 文件可通过上传工具进行上传;

  4. 城别选择 IPA 文件打包,很简单,一直下一步即可;但城别测试最后一步打包时时间略长,比原生 iOS 要长一些;


Flutter 的打包并非难题,iOS 生态环境虽然封闭但是做的很好,基本没有复杂的步骤,但若是需要发布 AppStore 证书及签名文件是必不可少的;

运行xcode模拟器时如图所示:

这是因为Xcode10是默认选中的最新的New Build System(Default),在这个编译系统的环境下,打包的CI脚本一直会报错。

解决方案:

Xcode菜单栏选择File-- Workspace Setting,把new build system(Defalt)切换到 Legacy Build System 在模拟器上运行就OK!

转载于:https://www.cnblogs.com/sangwl/p/10906804.html

【Flutter】IOS打包相关推荐

  1. flutter iOS 打包问题

    flutter iOS 打包问题 今天写着写着出现了问题.记录一下,用android Studio 打包flutter项目 报错如下: Launching lib/main.dart on iPhon ...

  2. flutter ios打包_Flutter项目之iOS应用的打包发布流程

    微信公众号:Hi Flutter 关注可了解Flutter开发及IT科技资讯.问题或建议,请公众号留言;如果你觉得本文内容对你有帮助,欢迎赞赏 .No.1 Flutter打包发布iOS应用 No.3 ...

  3. flutter ios打包_使用 Travis CI 为 Flutter 项目打包 Android/iOS 应用

    Travis CI 构建 Building Flutter APKs and IPAs on Travis 这篇文章详细介绍了如何在 Travis CI 上为 Flutter 项目打包 Android ...

  4. flutter ios打包_安卓开发者如何使用Flutter打包IOS应用

    安卓开发使用Android Studio开发Flutter应用,那么Flutter代码写出来了,却不知道怎么上架,接下来就教你如何正确的把Flutter代码打包成IPA上架到APP Store 你现在 ...

  5. flutter ios打包_Flutter通过BasicMessageChannel与Android iOS 的双向通信

    更多文章请查看 flutter从入门 到精通 本文章中的完整代码在这里 题记:不到最后时刻,千万别轻言放弃,无论结局成功与否,只要你拼博过,尽力过,一切问心无愧. 通过 Flutter 来进行移动应用 ...

  6. flutter ios打包_关于Flutter iOS打包报错的问题

    今天升级Xcode之后,使用打包机打iOS包的时候,报了一个错,报错的信息如下: note: Using new build systemnote: Building targets in paral ...

  7. 第 3-5 课:Flutter 调试及 Android 和 iOS 打包

    在使用不同的开发语言进行开发时,一般都会用到调试.断点调试功能.例如 Web.Android 等等都是支持调试和断点调试的,Flutter 也不例外,支持调试和单元测试功能,还有性能.布局分析器等等. ...

  8. Flutter IOS 新建打包发布全流程 2023 版

    大家好,我是 17. 上一篇写完 Flutter Android 打包保姆式全流程 2023 版 后,小伙伴 MannaYang 和 Mapleeeeeee 留言说要看 IOS 打包的流程.于是 17 ...

  9. Flutter开发之《头条 Flutter iOS 混合工程实践》笔记(54)

    摘自:头条 Flutter iOS 混合工程实践 从 App Store 下载或更新头条(6.9.2 或以上版本),找到 懂车帝 -> 热门车型,点击打开后即可体验 Flutter 的页面效果. ...

  10. Flutter Android 打包保姆式全流程 2023 版

    大家好,我是 17. Flutter 打包的文章一共有两篇 Flutter Android 打包保姆式全流程 2023 版 Flutter IOS 新建打包发布全流程 2023 版 本篇介绍 Andr ...

最新文章

  1. 63. Unique Paths II
  2. MongoDB数据库--扩展Base64,算法
  3. 290种零食大统计,谁能唤起80、90后的童年回忆?|数据会说话
  4. teamview修改id
  5. 守住你自己的“沉香”
  6. cognos安装过程各种问题跟解决方法
  7. 深入解读Docker底层技术cgroup系列(2)——cgroup的初始化
  8. matlab cpu序列号,获取cpu序列号 - huhaoren的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. 模拟电子技术基础》期中考试试题,仅供参考
  10. 如何关闭135,139,445高危端口
  11. diskpart命令_Windows Diskpart命令教程
  12. POJ 1061 青蛙的约定
  13. Echarts示例大全 Demo合集网站
  14. NNNNNNNNNN
  15. python获取excel数据制作有文字和图表的报告_如何用Python绘制学术报告图表?
  16. WPF自定义日期时间控件
  17. 计算机科学 泰勒级数,一阶常微分方程泰勒级数解法的计算机实现.pdf
  18. 常见计算机系统哪些为GUI,GUI 是什么
  19. ker矩阵是什么意思_变换矩阵与投影
  20. 计算机理论如何指导实践,计算机专业教学中理论与实践的结合

热门文章

  1. 基于SSM的酒水商城系统
  2. 用matlab画玫瑰花,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...
  3. 只允许,同一域名下IFRAME,禁止直接访问页面
  4. IDEA 打包 exe 程序 与 javafxpackager 打包 exe 程序
  5. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_06-vuejs研究-vuejs基础-v-on指令...
  6. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_4-3.登录检验JWT实战之封装通用方法...
  7. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_8 响应json数据之响应json格式数据...
  8. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_7_练习_对文本的内容进行排序...
  9. Laravel5.x 封装的上传图片类
  10. thinkphp3.2.3 bug集锦