【Flutter 专题】39 图解 iOS 打包 IPA 文件

举报
阿策小和尚 发表于 2021/12/21 09:19:43 2021/12/21
【摘要】 0 基础学习 Flutter,第三十九步:Flutter 打包 iOS IPA 文件!

      小菜前两天学习了一下如何打包 Android APK 文件,作为一个 Android 开发,对 iOS 完全不懂,所以特意请教了一下朋友,学习一下如何打包 iOS IPA 文件。实际与 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

  1. 选择发布平台;

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

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



      Tips: iOS 打包很方便,小菜最终生成的 IPA 文件为 9.9M 相对于同一个应用,Android 打包的 APK 文件为 5.7M,和尚理解 iOS 中需要添加一些 Flutter 附加的 so 库等文件。


      Flutter 的打包并非难题,iOS 生态环境虽然封闭但是做的很好,基本没有复杂的步骤,但若是需要发布 AppStore 证书及签名文件是必不可少的;小菜不懂 iOS 开发,如果有错误的地方烦请多多指导~

来源:阿策小和尚

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。