Flutter 39: 图解 Flutter 打包之 iOS IPA 文件
小菜前两天学习了一下如何打包 Android APK 文件,作为一个 Android 开发,对 iOS 完全不懂,所以特意请教了一下朋友,学习一下如何打包 iOS IPA 文件。实际与 Flutter 关系不大,基本都是 iOS 日常打包的方式。
打包步骤
- 找到本地应用文件,使用 XCode 打开,文件路径到 ios 或 xcworkspace 均可;
- 打开应用后,小菜稍微学习一下 iOS 相关的基本信息,可直接跳过本步骤;
2.1 Runner->Flutter 中包含生成的不可编辑的 framework 代码与头文件等
2.2 小菜主要学习 Runner.app 中主要内容;在 General 中设置应用名/签名文件/设备兼容/横竖屏/欢迎页等;iOS 欢迎页很方便,可以直接配置欢迎页图标也可以直接配置自己编辑的欢迎页;
2.3 若需要发不到 AppStore 必须需要签名文件,在 Signing 部分进行配置;
2.4 Capabilities 中主要配置权限管理;
2.5 Build Settings 中相关配置文件,包括 CPU 架构等,但基本都不用做调整;
- Product 中选择 Archive 即可,特别注意:此时 Runner 设备必须选择 Generic iOS Device;
- 选择发布平台;
- 选择 iOS App Store 后下一步选择是直接发布 AppStore 还是打包 IPA 文件,打包的 IPA 文件可通过上传工具进行上传;
- 小菜选择 IPA 文件打包,很简单,一直下一步即可;但小菜测试最后一步打包时时间略长,比原生 iOS 要长一些;
Tips: iOS 打包很方便,小菜最终生成的 IPA 文件为 9.9M 相对于同一个应用,Android 打包的 APK 文件为 5.7M,和尚理解 iOS 中需要添加一些 Flutter 附加的 so 库等文件。
Flutter 的打包并非难题,iOS 生态环境虽然封闭但是做的很好,基本没有复杂的步骤,但若是需要发布 AppStore 证书及签名文件是必不可少的;小菜不懂 iOS 开发,如果有错误的地方烦请多多指导!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
3月25日云栖精选夜读 | 2019阿里云峰会·北京 十年再出发
【点击订阅云栖夜读周刊】 十年做到3件事 在阿里云的推动下,云作为全新的技术在十年间发生了巨大的变化。过去十年,云在中国经历了飞跃性的变化,人们讨论的话题已从十年前的“为什么上云”演变为如今的“为什么不上云”。也就是在这十年,阿里云主要做了三件事: 战略加速的四级火箭 阿里云智能总裁张建锋首次系统性阐述了阿里云战略加速的四级火箭:“达摩院加持的云、数据智能的云、最佳实践的云和被集成的云”,从技术、产品、商业和生态层面开启阿里云的下一个十年。 热点热议 2019阿里云峰会·北京 | 十年再出发 作者:阿里云头条 阿里云人脸识别使用流程简介 作者:taro_秋刀鱼 Java技术周刊第1期:JAVA反射原理以及一些常见的应用 作者:李博bluemind 知识整理 mybatis 关联查询 作者:死瘦宅 网站程序有漏洞怎么修复和查找漏洞 作者:网站安全 Java深拷贝和浅拷贝 作者:潇湘剑雨 SAP权限对象的校验 作者:pandamonica Spring Cloud微服务之 sleuth+zipkin日志聚合 作者:游客jgf7utzni7bos 美文回顾 阿里工程师开发了一款免费工具,提升...
- 下一篇
Android开发十年,到中年危机就只剩下这套移动架构体系了!
蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直都在那里,只是我们看不到而已! 以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想想有多少人对于自己将来要从事的职业和技术类型进行过深入思考和比较呢?当我跳出编码后,我开始思考和程序及程序员职业生涯相关的问题,最后发现,影响我们走入今天的困局的竟然是一些我们常常挂在嘴边的话。 今天,就为大家整理一份目前互联网公司最主流的技术选型: 1、 Java语言进阶与Android相关技术核 Android应用是由Java语言进行开发的,SDK也是由Java语言编写,对于Android来说,只要SDK没有用kotlin重写,那么Java语言是都需要学习的。而且Android apk的后台服务器程序大概率是java语言构建,所以学习java也是一种必然。那么Java中哪些东西是我们Andro...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境