【发布时间】:2015-04-17 11:02:31
【问题描述】:
我是 iOS 开发的新手,我按照 README 中的说明安装了 Alamofire,但我和其他用户一样遇到此错误,我不知道如何解决。
【问题讨论】:
-
众所周知,Alamofire 不会保留复古兼容版本。
我是 iOS 开发的新手,我按照 README 中的说明安装了 Alamofire,但我和其他用户一样遇到此错误,我不知道如何解决。
【问题讨论】:
2019 年更新
如果您遇到此错误并且使用“alamofire5”分支,只需将Alamofire.request 更改为AF.request。
【讨论】:
如果您使用新的Alamofire 5.xxx,那么您将使用AF 而不是Almofire 那样
AF.upload(multipartFormData: <#T##(MultipartFormData) -> Void#>, to: <#T##URLConvertible#>)
AF.request(<#T##url: URLConvertible##URLConvertible#>)
AF.download(<#T##url: URLConvertible##URLConvertible#>)
【讨论】:
我通过更改 Build Active Architectures Only 设置解决了这个问题。
在 Project Explorer 中单击您的项目,选择 Build Settings,找到 Architectures 部分,然后将 Build Active Architecture Only 设置更改为 Yes(调试)和 No(发布)。
希望这对你有用。
【讨论】:
Alamofire.xcodeproj -> 构建阶段 -> 编译源
如果 (0 项),则“[+] Alamofire.swift”。
没关系:)
【讨论】:
如果没有实际的项目,很难说出问题所在。但是,您编写的代码确实存在问题。这不会与声明的 data/string/JSON 变量一起编译。那“可能”是实际问题。请尝试以下方法,看看是否有帮助。
Alamofire.request(.GET, "http://httpbin.org/get", parameters: ["foo": "bar"])
.response { request, response, data, error in
println(request)
println(response)
println(data)
println(error)
}
【讨论】: