【发布时间】:2016-12-09 06:53:28
【问题描述】:
我正在将 AFNetworking 与 Swift 3.0 一起使用,但我被困在一个代码上。
func getJSON()
{
let manager = AFHTTPSessionManager()
manager.get(
url,
parameters: nil,
success:
{
(operation: URLSessionTask!, responseObject: Any?) in
print("JSON: " + responseObject!.description)
self.matchesArray = responseObject!.object(forKey: "matches")! as? NSMutableArray
self.tollBothPlazaTableView.reloadData()
},
failure:
{
(operation: URLSessionTask!, error: NSError) in
print("Error: " + error.localizedDescription)
}
)
}
它在failure 块上显示错误。
无法将类型 '(URLSessionTask!, NSError) -> ()' 的值转换为预期的参数类型 '((URLSessionDataTask?, Error) -> Void)?'`
谁能解释我的代码有什么问题。还有使用闭包的正确方法吗? (我是 swift 新手)。
【问题讨论】:
标签: ios swift swift3 afnetworking