美文网首页
多个Xcode版本管理和Swift编译器版本问题

多个Xcode版本管理和Swift编译器版本问题

作者: xiaoleiiOS | 来源:发表于2019-03-28 11:28 被阅读0次

今天作死把Xcode升级到10.2了,swift编译器到5.0了,直接导致项目无法编译,尝试了好多种方法,最后还是再下载一个低版本的Xcode吧。

这里记录一下命令步骤,方便以后操作。

  • 查看Swift当前版本:
swift --version

显然当前Swift编译器版本是Swift 5.0,而Cathage引入的一些三方库不支持Swift5.0,所以会报编译错误。 很明显这个问题源自于引入框架和当前Xcode 开发Swift编译器版本不符导致的。

最后我还是又下载了一个低版本的Xcode来解决这个问题。高版本也没有删除,等以后可以用的时候,就可以把低版本删除掉了。

但是下载完Xcode10.1后,出现一个新问题,就是Swift版本默认还是5.0,所以当Mac中有多个Xcode版本,当打开工程的时候,通常会有一个默认配置,所有默认配置都默认指向当前最新版本Xcode配置,这里面也包含Swift编译器,可以通过如下命令在命令行中查看:

xcode-select -p

你会看到一个地址,这里就是默认的Xcode位置。

/Applications/Xcode.app/Contents/Developer

咱们给他修改为新下载的Xcode地址:

sudo xcode-select --switch /Users/xiaolei/Desktop/Xcode.app/Contents/Developer

这样,默认配置Xcode版本会重新指向10.1,通过Swift --version命令重新查看一下Swiftb编译器版本,Swift编译器版本成功降回到4.2.1版本。

Swift版本

用Cathage导入三方库的失败问题,也得到解决。

相关文章

网友评论

      本文标题:多个Xcode版本管理和Swift编译器版本问题

      本文链接:https://www.haomeiwen.com/subject/mpetbqtx.html