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

问题描述 投票:21回答:6

我是iOS开发的新手,我在README中安装了Alamofire,但我有其他用户的错误,我不知道如何解决它。

ios alamofire
6个回答
2
投票

Alamofire.xcodeproj - >构建阶段 - > Complie Sources

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

没关系 :)


168
投票

2019年更新

如果你有这个错误,你使用'alamofire5'分支只需将Alamofire.request更改为AF.request


19
投票

如果你使用新的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#>)

10
投票

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

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

希望这对你有用。


0
投票

如果没有实际项目,很难说出问题所在。但是,您编写的代码确实存在问题。这将无法使用声明的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)
         }

0
投票

我找到了这个答案,它对我有用:

从cocoapods安装后我遇到了同样的问题。选择产品|然后清洁产品|构建固定它。 enter image description here然后我选择了我的项目名称。 - 清洁Cmd +狗屎+ K - 构建Cmd + B奇怪的是这对我有用。祝好运!

© www.soinside.com 2019 - 2024. All rights reserved.