模块 'Alamofire' 没有名为 'request' 的成员

Module 'Alamofire' has no member named 'request'

我是 iOS 开发的新手,我按照 README 中的说明安装了 Alamofire,但我和其他用户一样出现此错误,我不知道如何解决。

在没有实际项目的情况下,很难判断是什么问题。但是,您编写的代码确实存在问题。这不会与正在声明的 data/string/JSON 变量一起编译。 "may" 才是真正的问题所在。请尝试以下操作,看看是否有帮助。

Alamofire.request(.GET, "http://httpbin.org/get", parameters: ["foo": "bar"])
         .response { request, response, data, error in
             println(request)
             println(response)
             println(data)
             println(error)
         }

Alamofire.xcodeproj -> 构建阶段 -> 编译源代码

如果(0项),则“[+]Alamofire.swift".

没关系:)

我通过更改 Build Active Architectures Only 设置解决了这个问题。

在 Project Explorer 中单击您的项目,select Build Settings,找到 Architectures 部分,然后将 Build Active Architecture Only 设置更改为 Yes for Debug 和 No for Release。

希望这对你有用。

我找到了这个答案并且对我有用:

我从 c​​ocoapods 安装后遇到了同样的问题。 选择产品 |清洁然后产​​品 |构建修复它。 我选择了我的项目名称,然后选择了项目。 - 清理 Cmd+shit+K - 构建 Cmd+B 奇怪的是,这对我有用。祝你好运!

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#>)