首先你的环境没有问题 至少 flutter doctor没有问题
成都创新互联公司主营石林网站建设的网络公司,主营网站建设方案,APP应用开发,石林h5成都小程序开发搭建,石林网站营销推广欢迎石林等地区企业咨询
1.安装 homebrew( )
2.打开终端并运行如下这些命令:
cd /Users/XXX/XXX/zhilincommunity/ios 切换到你的ios目录
执行
如果因为网络导致第三方支持不成功 尝试
等待完成
最近项目中要集成flutter来进行混编,但是在集成后,突然遇到一个很神奇的问题,在debug模式下,用数据线连接真机打包可以打开flutter页面,但是一旦拔掉数据线,再打开flutter页面就不行了,开始以为是因为flutterSDK的原因,但是一查资料才发现,原来是因为debug模式下flutter实现了热重载,默认的编译方式是JIV,但是iOS14+之后的系统限制了JIV这种编译方式,所以连接Xcode重新run一个release包就可以了,因为flutter在release模式下的编译方式是AOT,iOS14+的系统是支持这种编译方式的,具体解决方案如下图
再运行就可以了。
当然还有另外一种解决方案,就是修改flutter的编译配置,强制设为release
In iOS 14+,debug mode Flutter apps can only be launched from Flutter tooling, IDEs with Flutter plugins or from Xcode.
Alternatively,build in profile or release modes to enable launching from the home screen.
在iOS 14+,调试模式Flutter应用程序只能从Flutter工具,带有Flutter插件的ide或Xcode启动。
或者,构建概要文件或发布模式,以支持从主屏幕启动。
$ cd 项目目录
$ flutter run --release