通话中的额外参数
Extra Argument In A Call
升级到 Xcode 8 后出现以下错误:
Extra Argument In A Call
我的代码如下所示:
Alamofire.request(.GET, link).validate().responseJSON { response in
错误以红色突出显示 link
。它在代码上方进一步定义:
let link = "http://www.gov.je/_layouts/15/C5.Gov.Je.CarParks/proxy.aspx"
为什么会出现此错误?
let link = "http://www.gov.je/_layouts/15/C5.Gov.Je.CarParks/proxy.aspx"
Alamofire.request(link).responseJSON { response in
print(response.request) // original URL request
print(response.response) // HTTP URL response
print(response.data) // server data
print(response.result) // result of response serialization
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
根据 document:
- Data Request - Simple with URL string
// Alamofire 3
Alamofire.request(.GET, urlString).response { request, response, data, error in
print(request)
print(response)
print(data)
print(error)
}
// Alamofire 4
Alamofire.request(urlString).response { response in // method defaults to `.get`
debugPrint(response)
}
因此您需要删除 .GET
参数
升级到 Xcode 8 后出现以下错误:
Extra Argument In A Call
我的代码如下所示:
Alamofire.request(.GET, link).validate().responseJSON { response in
错误以红色突出显示 link
。它在代码上方进一步定义:
let link = "http://www.gov.je/_layouts/15/C5.Gov.Je.CarParks/proxy.aspx"
为什么会出现此错误?
let link = "http://www.gov.je/_layouts/15/C5.Gov.Je.CarParks/proxy.aspx"
Alamofire.request(link).responseJSON { response in
print(response.request) // original URL request
print(response.response) // HTTP URL response
print(response.data) // server data
print(response.result) // result of response serialization
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
根据 document:
- Data Request - Simple with URL string
// Alamofire 3 Alamofire.request(.GET, urlString).response { request, response, data, error in print(request) print(response) print(data) print(error) } // Alamofire 4 Alamofire.request(urlString).response { response in // method defaults to `.get` debugPrint(response) }
因此您需要删除 .GET
参数