花了数周时间将我所有的Alamofire代码迁移到AF4 / Swift3之后,我终于修复了由于Alamofire功能更改导致的所有编译器错误,但是现在当我尝试构建一个时,我得到了一大堆这些Apple Mach-O错误。
其中至少有29个并且它们都有Alamofire或AlamofireImage(除了最后一个是" Linker命令失败,退出代码1和#34;)。我不知道该怎么做,我会发布所需的任何额外信息,有人可以帮助我吗?
编辑:这是前三个错误,我只复制了以红色突出显示的部分。如有必要,我会发布完整的日志,但它很大。也许这足以让某人知道发生了什么,如果没有,请告诉我!
所有错误均在Undefined symbols for architecture arm64:
"Alamofire.DataRequest.validate <A where A: Swift.Sequence, A.Iterator.Element == Swift.Int> (statusCode : A) -> Self", referenced from:
-
"Alamofire.(request (Alamofire.URLConvertible, method : Alamofire.HTTPMethod, parameters : [Swift.String : Any]?, encoding : Alamofire.ParameterEncoding, headers : [Swift.String : Swift.String]?) -> Alamofire.DataRequest).(default argument 1)", referenced from:
-
"Alamofire.(upload (multipartFormData : (Alamofire.MultipartFormData) -> (), usingThreshold : Swift.UInt64, to : Alamofire.URLConvertible, method : Alamofire.HTTPMethod, headers : [Swift.String : Swift.String]?, encodingCompletion : (Alamofire.SessionManager.MultipartFormDataEncodingResult) -> ()?) -> ()).(default argument 1)", referenced from:
答案 0 :(得分:1)
所以对我而言,至少不是清理构建,而是清除构建文件夹&#34;。打开Xcode中的产品菜单下拉菜单并按住选项,然后按&#34;清洁&#34;变成&#34;清洁构建文件夹&#34;