由于开发Flutter一直在安卓上运行,很久没运行过iOS了,最近要适配iOS Pad界面所以运行到真机试了下,结果一运行发现报错 Your Xcode version may be too old for your iOS version。想到自己所用pad是iOS14.3比较新,看样子升级到最新版的Xcode就可以了,但是升级后依然报此错误。后来经过百度找到了如下方法:
1、首先去下面Github地址下载最新版的ios-depoly
https://github.com/ios-control/ios-deploy/releases/tag/1.11.4
2、下载完毕后双击项目中的此文件xcode会自动打开项目
![](https://img.haomeiwen.com/i16464021/66e6ac517530ee5e.png)
3、打开后要编译一下。(这一步非常关键,自己之前一直拿不到文件就是因为没有编译)
![](https://img.haomeiwen.com/i16464021/8314fc029ba6d1a9.png)
4、编译后这里右击这里点击show in finder就可以看到编译好的ios-depoly文件
![](https://img.haomeiwen.com/i16464021/b5e2292bd48be003.png)
![](https://img.haomeiwen.com/i16464021/fd552212e55dfad9.png)
5、将此文件复制替换到到自己flutter sdk所在路径flutter/bin/cache/artifacts/ios-deploy下
![](https://img.haomeiwen.com/i16464021/39b3815a82f70057.png)
记住第3步非常关键,看到网上有人没有找到文件或者格式不对就是因为没有编译。
最后完美运行~
网友评论