【发布时间】:2015-07-17 20:20:27
【问题描述】:
Swift 2.0(Xcode 7 Beta 3),据我所知,语法看起来很棒。我之前获得了一个 JSON 字符串,然后当我尝试解析它时,我在“as”关键字的“try NSJSONSerialization”行中收到上述错误。我做错什么了?感谢您的回答。
var weatherData: NSDictionary
do {
weatherData = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSDictionary
} catch {
// Display an error to user
let errorAlert = UIAlertController(title: "Error", message: "Unable to get weather data", preferredStyle: UIAlertControllerStyle.Alert)
self.presentViewController(errorAlert, animated: true, completion: nil)
return
}
【问题讨论】:
-
weatherData 必须是 NSDictionary,而不仅仅是 Swift 风格的字典吗?
标签: swift nsdictionary nsjsonserialization swift2