调用 JSONSerialization.JSONObjectWithData 时调用中的额外参数 [重复]
Posted
技术标签:
【中文标题】调用 JSONSerialization.JSONObjectWithData 时调用中的额外参数 [重复]【英文标题】:Extra argument in call when calling JSONSerialization.JSONObjectWithData [duplicate] 【发布时间】:2018-03-13 22:14:07 【问题描述】:let data = json.data(using: String.Encoding.utf8)!
let wrapper = JSONSerialization.JSONObjectWithData(data, options:nil, error:nil) as NSDictionary
此行抛出错误
let wrapper = JSONSerialization.JSONObjectWithData(data, options:nil, error:nil) as NSDictionary
【问题讨论】:
【参考方案1】:我该怎么办?
删除多余的参数。该方法的 Swift 版本声明如下:
class func jsonObject(with data: Data, options opt: JSONSerialization.ReadingOptions = []) throws -> Any
如您所见,它抛出错误而不是使用错误参数。 the documentation 中甚至还有一个侧边栏,标有 在 Swift 中处理错误:,它解释了一些关于如何使用 try/catch
处理错误的方法,并且有一个指向有关该主题的更多信息的链接。
【讨论】:
以上是关于调用 JSONSerialization.JSONObjectWithData 时调用中的额外参数 [重复]的主要内容,如果未能解决你的问题,请参考以下文章