Alamofire模块没有使用Swift 3.0.1进行编译

时间:2016-11-26 16:04:39

标签: ios swift xcode alamofire

我在Swift 3.0.1中有一个Xcode项目,在尝试构建时遇到了这个错误:

Module compiled with Swift 3.0 cannot be imported in Swift 3.0.1: <path_to_project>/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule

我引用了这个问题:Module compiled with swift 3.0 cannot be imported in Swift 3.0.1,但所选答案不起作用。

我的Cartfile的内容很简单: github "Alamofire/Alamofire"

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

将此添加到您的根文件夹,就像您使用'.gitignore'

所做的那样
  

.swift版本

'。swift-version'应包含'3.0-GM-CANDIDATE'然后执行'pod install'

答案 1 :(得分:0)

您可能有多个Xcode。

检查你的xcode路径

xcode-select --print-path

检查你的swift版本

xcrun swift --version

carthage将根据上述命令在终端上打印的swift版本构建。

<强>解决方案

sudo xcode-select --switch <your new Xcode path>

carthage update --no-use-binaries --platform iOS