ios - Alamofire4 迁移,Apple Mach-O Linker (id) 错误

标签 ios swift swift3 alamofire alamofireimage

在花了数周时间将我所有的 Alamofire 代码迁移到 AF4/Swift3 之后,我终于修复了由于 Alamofire 函数更改而导致的所有编译器错误,但是现在当我尝试构建一个时,我遇到了一大堆这些 Apple Mach-O 错误。

其中至少有 29 个,它们都包含 Alamofire 或 AlamofireImage(除了最后一个是“链接器命令失败,退出代码为 1”)。我不知道在这里做什么,我会发布任何需要的额外信息,有人可以帮我吗?

编辑:这是前 3 个错误,我只复制了以红色突出显示的部分。如有必要,我会发布完整的日志,但它很大。也许这足以让某人弄清楚发生了什么,如果没有,请告诉我!

所有错误都在 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:

最佳答案

所以至少对我来说,诀窍不是清理构建,而是“清理构建文件夹”。在 Xcode 中打开 Product 下拉菜单并按住 Option,“Clean”变成“Clean Build Folder”

关于ios - Alamofire4 迁移,Apple Mach-O Linker (id) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42058835/

相关文章:

ios - 找不到 Pods.modulemap - 在错误的目录中查找

ios - iOS项目代码覆盖率源文件是相对路径

ios - 动态调整 UITableView 的大小,它将显示为不可滚动的内容列表

ios - Swift 3 - 将数据从一个 View 传递到另一个 View

ios - Swift 文本字段结合了两个功能

iphone - iOS - 禁用功能的应用审核流程规则

iOS 13 TestFlight 不报告崩溃,仅反馈.​​json

ios - 如何在 UITextField iOS Swift 中添加连字符?

ios - API 请求队列的最佳实践

ios - 获取存储在firebase中的数据值