Swift 2 Json Alamofire 错误“..expects 1 个参数,但指定了 3 个”iOS 9 Xcode 7
Posted
技术标签:
【中文标题】Swift 2 Json Alamofire 错误“..expects 1 个参数,但指定了 3 个”iOS 9 Xcode 7【英文标题】:Swift 2 Json Alamofire Error "..expects 1 argument, but 3 were specified" iOS 9 Xcode 7 【发布时间】:2015-12-05 11:17:05 【问题描述】:我尝试在我的应用中实现 JSON 解析,以查看我网站上最新的 Wordpress 帖子。
现在我有以下错误:
“闭包参数列表的上下文类型需要 1 个参数,但指定了 3 个”
“问题代码”
func getPosts(getposts : String)
Alamofire.request(.GET, getposts, parameters:parameters)
.responseJSON request, response, result in
switch result
case .Success(let data):
self.json = JSON(data)
self.tableView.reloadData()
case .Failure(let error):
print("Request failed with error: \(error)")
希望你能帮助我(:
最好的问候!
【问题讨论】:
我昨天下载了这个github.com/alamofire/alamofire我认为它是第3版.. 见***.com/q/32506703/1271826 Contextual type for closure argument list expects 1 argument, but 4 were specified的可能重复 【参考方案1】:我明白了!
func getPosts(getposts : String)
Alamofire.request(.GET, getposts, parameters:parameters)
.responseJSON response in
guard let data = response.result.value else
print("Request failed with error")
return
self.json = JSON(data)
self.tableView.reloadData()
【讨论】:
【参考方案2】:将 Base URL 和 Parameter 用于服务和方法类型的简单代码。
Alamofire.request(.POST, "http://www.abc.cpm", parameters: ["consumer_key": "fnfkdkdndf"]).responseJSON response in
print(response)
【讨论】:
以上是关于Swift 2 Json Alamofire 错误“..expects 1 个参数,但指定了 3 个”iOS 9 Xcode 7的主要内容,如果未能解决你的问题,请参考以下文章
Swift 2 Json Alamofire 错误“..expects 1 个参数,但指定了 3 个”iOS 9 Xcode 7
使用未解析的标识符 'json' (Swift 3) (Alamofire)
Alamofire 奇怪的 JSON 前缀 - Swift 2.0