flutter ios上踩的一个坑
在ios模拟器上调试的时候出现错误信息:The iOS Simulator deployment target is set to 4.3...
原来是因为ios 版本问题,于是找到资料是在 Podfile文件中添加判断
post_install do |installer|installer.pods_project.targets.each do |target|target.build_configurations.each do |config|if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 8.0config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '8.0'endendend
end
接着又报错,Using new build systemnote: Planning buildnote
查资料原来是要升级 cocospod,于是百度了下,
1. 检测gem版本
$ gem -v
如果gem版本小于2.6.x,则需要更新gem
2. 更新gem(gem版本高于2.6.x可跳过此步)
- 检测ruby源,更新gem需要官方的ruby源
$ gem sources -l
- 替换ruby源为官方地址(如果ruby源是"https://rubygems.org/"则跳过此步)
$ gem sources --add https://rubygems.org/ --remove xxx.xxx
- 确保ruby源中只有"https://rubygems.org/"
$ gem sources -l
- 更新gem(此步要翻墙)
$ gem update --system
- 查看gem版本,确认大于2.6.x
$ gem -v
- 将ruby源切换回国内的
$ gem sources --add https://gems.ruby-china.com/--remove https://rubygems.org/
- 确保只有"https://gems.ruby-china.com/"一个ruby源
$ gem sources -l
3. 更新cocoapods
$ gem install cocoapods -n /usr/local/bin
结果还是不行
xcode报错:
Xcode's output:
↳
/Users/maxiang/Documents/maxiang/flutter/.pub-cache/hosted/pub.flutter-io.cn/image_gallery_saver-1.2.2/ios/Classes/ImageGallerySaverPlugin.m:2:9: fatal error: 'image_gallery_saver/image_gallery_saver-Swift.h' file not found
#import <image_gallery_saver/image_gallery_saver-Swift.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
note: Using new build systemnote: Planning buildnote: Constructing build description
android也报错,最后看有人说是因为版本问题,建议换个插件。
目前使用的插件是:
image_gallery_saver: ^1.2.2
permission_handler: ^4.2.0+hotfix.3
flutter ios上踩的一个坑相关推荐
- 那些年我们在spark SQL上踩过的坑
做了一年延云YDB的开发,这一年在使用spark上真心踩了不少坑,总结一下,希望对大家有所帮助. spark 内存泄露 1.高并发情况下的内存泄露的具体表现 很遗憾,spark的设计架构并不是为了高并 ...
- 那些年,在nodejs上踩过的坑
原文:http://cnodejs.org/topic/4fc7789a8be5d070121141cd ----------------------------------------------- ...
- 那些年 iOS 升级踩过的坑!
作者 | 刘欣 责编 | 郭芮 每年iOS SDK的升级对于从事iOS开发的同学来说,犹如噩梦一般,因为每次升级都会带来大大小小的坑.相信每个iOS开发者都体会过其中的辛酸.今天和大家分享一下我的一个 ...
- 搭建风控系统道路上踩过的坑合集
作者前言 从业近10年,大大小小参与了3家公司不同领域的风控系统的设计,从前到后把风控系统所有环节都细细的琢磨过,然而至今仍然感觉刚刚一只脚踏进门而已. 大多数人做的产品都是目的明确的,比如订单支付. ...
- 在MongoDB的MapReduce上踩过的坑
太久没动这里,目前人生处于一个新的开始.这次博客的内容很久前就想更新上来,但是一直没找到合适的时间点(哈哈,其实就是懒),主要内容集中在使用Mongodb时的一些隐蔽的MapReduce问题: 1.R ...
- 阿里云 mysql 连接 慢_记录在阿里云上遇到的一个坑-数据库连接请求缓慢
最近在升级系统架构,部署负载均衡,购买了阿里云的SLB服务,额外购买一台ECS服务器:满心欢喜的部署好环境,配置好安全策略,上传代码,开启SLB:切换服务器访问,顿时感觉网站慢的像蜗牛了. 于是进行了 ...
- soapui 乱码_在soapui上踩过的坑
资料来自网络 1.新建一个DataSource,选择Excel(需要Excel2003格式),选择行号,设置起始行结束行,设置规则,trim等 2.在返回结果的outline中,可以直接选定一个记录进 ...
- php微信开发备忘-图片素材上传的一个坑
上传图片素材时一定要用数组去执行上传,不要用json数组去上传! 总之就是依照curl的上传方式去走!否则报41005!!! $data = array('media' =>'@'.realpa ...
- OpenCV在Android上踩过的坑
最近一个新项目需要用的到人脸检测,想着之前见过opencv,就在网上找了配置教程,结果一直无法成功,鉴于网上的基本都是330版本,想着可能比较老,去官网下载了最新版(那个下载速度啊,真的是-)建议可以 ...
最新文章
- 农大计算机学院姜新华,计算机学院红帽学院揭牌仪式
- 减肥登Cell封面上热搜:华东师大热疗探索新突破,这一波网友们想象力大开
- sql截去最后一位_sql 取最后一条记录
- .NET Worker Service 如何优雅退出
- [html] 使用button当按钮和使用div当按钮有什么区别?
- [UIImage resizableImageWithCapInsets:]使用注意
- THUSC2019去不了记
- Vue.js实现可配置的登录表单
- 拟合三维点平面matlab程序
- 帧间差分法函数python_【目标追踪】python帧差法原理及其实现
- 分形之谢尔宾斯基(Sierpinski)三角形
- 医疗时钟系统的设计方案
- CSD-1371电力监控系统网络安全监测装置(Ⅱ 型)介绍
- 智能手环,智能手表,智能眼镜,我们到底该怎么选呢?
- 笔记本电脑设备管理器找不到独立显卡的解决方案
- 微信小程序操作es简单搜索
- 测试管理知识:如何从业务高手转型为基层管理者
- Cision与Brandwatch达成收购协议,整合公关、社交媒体管理和数字消费者洞察
- 为什么毕业季不要表白?
- 北京化工大学2022-2023-1 ACM集训队每周程序设计竞赛(8)题解
热门文章
- Python cmp函数在Python3.4版本后就不存在了。全部换成了operator库了
- 软件技术基础_前端系列课程(7)-软件技术基础
- 因虚假广告,顺丰被罚!
- 国家邮政局:前10月邮政行业业务收入同比增长17.8%
- 2021款凯迪拉克CT5新增尊贵型 售价32.27万元
- 暴风集团被强制退市 暴风影音APP还在更新:0.99元VIP上线
- 谷歌承诺未来三年将支付10亿美元新闻费用
- TFBOYS网易云音乐演唱会破纪录 同时在线人数超78万
- 线上安全大会还能这么玩 ISC 2020首创“3D立体云展馆”
- 福布斯中国2020科技女性榜:蓝港互动廖明香、百度李莹等上榜