Я не могу понять, как решить эту проблему.не может вызывать 'jsonObjectWithData'
Это из учебника youtube для создания простого приложения Weather. Учебник был загружен в марте 2015 года и поэтому написан в предыдущей версии Swift, там он работал, а текущий Swift 2 - нет.
Ошибки я получаю: «не может ссылаться на„jsonObjectWithData“со списком аргументов типа„(NSData, опции: ноль, ошибка: NSError)“»
func getWeatherData(urlString:String) {
let url = NSURL(string: urlString)
let task = NSURLSession.sharedSession().dataTaskWithURL(url!){ (data, response, error) in
dispatch_async(dispatch_get_main_queue(), {
self.setLabels(data)
})
}
task.resume()
}
func setLabels(weatherData: NSData) {
var jsonError: NSError
let json = NSJSONSerialization.JSONObjectWithData(weatherData, options: nil, error: jsonError)
if let name = json["name"] as? String {
self.ResultLabel.text = name
}
}
у вас есть один бродячих «}» в вашем коде, сразу после 'self.ResultLabel.text = name' – trevorj