Swift: дополнительный аргумент 'error' в вызове
В настоящее время я занимаюсь разработкой своего первого приложения для iOS с использованием Swift 2.0 и Xcode Beta 2. Он читает внешний JSON и генерирует список в табличном представлении с данными. Тем не менее, я получаю странную маленькую ошибку, которую не могу исправить:
Extra argument 'error' in call
Вот фрагмент моего кода:
let task = session.dataTaskWithURL(url!, completionHandler: {data, response, error -> Void in
print("Task completed")
if(error != nil){
print(error!.localizedDescription)
}
var err: NSError?
if let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary{
if(err != nil){
print("JSON Error \(err!.localizedDescription)")
}
if let results: NSArray = jsonResult["results"] as? NSArray{
dispatch_async(dispatch_get_main_queue(), {
self.tableData = results
self.appsTableView!.reloadData()
})
}
}
})
Ошибка выдается в этой строке:
if let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary{
Может кто-нибудь сказать мне, пожалуйста, что я здесь делаю не так?