Ios 如何用最新的xcode版本重新编译使用迦太基创建的框架?

Ios 如何用最新的xcode版本重新编译使用迦太基创建的框架?,ios,xcode,carthage,Ios,Xcode,Carthage,我使用Xcode 8.2.1和Carthage package manager自己创建了一些框架。当我尝试在Xcode 8.3.3中使用此框架时,我得到以下错误: 不能在Swift 3.1中导入使用Swift 3.0.2编译的模块 我尝试使用Xcode 8.3.3重建创建的框架,并在我尝试使用该框架的现有项目中进行了迦太基更新。它仍然抛出同样的错误。我是否需要使用Xcode 8.3.3再次创建框架以消除此错误?还是有办法重新编译现有框架?问题是我的默认Xcode选择路径设置为Xcode 8.2.

我使用Xcode 8.2.1和Carthage package manager自己创建了一些框架。当我尝试在Xcode 8.3.3中使用此框架时,我得到以下错误:

不能在Swift 3.1中导入使用Swift 3.0.2编译的模块


我尝试使用Xcode 8.3.3重建创建的框架,并在我尝试使用该框架的现有项目中进行了
迦太基更新。它仍然抛出同样的错误。我是否需要使用Xcode 8.3.3再次创建框架以消除此错误?还是有办法重新编译现有框架?

问题是我的默认Xcode选择路径设置为Xcode 8.2.1

因此,每次我使用迦太基构建(无需跳过当前代码)构建框架时,它都是使用Xcode 8.2.1构建的

我在终端中使用以下命令将Xcode选择路径更改为指向Xcode 8.3.3:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 
现在框架已经更新,我可以在Xcode 8.3.3中访问我的框架,没有任何问题