Alamofire 4.0.1体系结构x86_64的未定义符号xCode 8 SWIFT 3

问题描述:

我的项目与cocoapods 1.0.1和Alamofire分支“swift3”完美配合。但今天我已经更新的CocoaPods至1.1.0和更新的alamofire从主分支版本4.0.1,并得到链接错误的x86-64(模拟器)的构建: Alamofire:Alamofire 4.0.1体系结构x86_64的未定义符号xCode 8 SWIFT 3

用于建筑x86_64的未定义符号。请求(Alamofire.URLConvertible,方法: Alamofire.HTTPMethod,参数:[Swift.String:Any] ?,编码: Alamofire.ParameterEncoding,headers:[Swift.String:Swift.String]?) - > Alamofire.DataRequest “,引用自

协议见证表为Swift.String:Alamofire.URLConvertible in Alamofire”,引用自:

但是对于设备(手臂目标)一切正常。

试图分解豆荚,删除所有脚本和文件夹并再次安装 - 但它没有帮助。

得到了解决:

必须手动删除derivedData和清理后重新启动的Xcode。

(Facepalm)

尝试

sudo gem install cocoapods --pre 

而且安装您荚再次

另外,除去豆荚和使用SWIFT包管理器来代替。