我将 Xcode 更新到版本 7 并尝试重用我的旧代码:
let downloadTask : NSURLSessionDownloadTask = sharedSession.downloadTaskWithURL(dataURL!, completionHandler: { (location: NSURL?, response: NSURLResponse?, error: NSError?) -> Void in
let dataObject = NSData(contentsOfURL: location!)
let dataDictionary : NSDictionary = NSJSONSerialization.JSONObjectWithData(dataObject!, options: nil, error: nil) as NSDictionary
})
在最后一行我现在收到错误:调用中的额外参数“错误”
尽管在 NSJSONSerialization 类引用中该方法包含错误参数。
我在这方面还是个新手,如果有人能向我解释发生了什么事以及如何解决这个问题,我将非常感激。
提前致谢。
尝试这个:
let dataObject = NSData(contentsOfURL: location!)
do {
let dataDictionary : NSDictionary = try NSJSONSerialization.JSONObjectWithData(dataObject!, options: []) as NSDictionary
} catch _ {
dataObject = nil
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)