当我将程序移动到XCode8时,我收到此错误:Alamofire使用旧版本的Swift语言(2.0)编译,而不是以前的文件(3.0),用于架构x86_64。 我已将Alamofire更新到4.0版,并将Use Legacy Swift语言版本设置为NO。 这是怎么回事?
答案 0 :(得分:11)
更新您的可可豆荚并清除您的衍生数据文件夹并尝试再次运行。
在xcode 8中导出的数据文件夹已更改,
转到文件 - >工作区设置 - >然后看这个图片,
点击 - >在路径上并清除派生数据文件夹。
答案 1 :(得分:2)
卸载pod并重新安装。使用以下命令在应用程序中安装pod
1)pod repo update(确保你在根文件夹中)
2)sudo gem install cocoapods --pre(确保你在根文件夹中)
3)移动到您的应用程序文件夹并运行以下命令:
pod init
4)pod install
删除派生数据文件夹,清理应用程序并运行它。
答案 2 :(得分:1)
如果您使用的是Carthage,请尝试运行:
carthage update --no-use-binaries
答案 3 :(得分:-1)