【发布时间】:2017-01-16 08:36:39
【问题描述】:
func connectionDidFinishLoading(_ connection: NSURLConnection)
{
NSLog("\(statusResponseData)")
let strData:NSDictionary! = (try! JSONSerialization.jsonObject(with: statusResponseData, options: JSONSerialization.ReadingOptions.mutableContainers)) as! NSDictionary
当我将代码从 swift 2.2 转换为 swift 3.0 时,出现以下错误。
无法使用列表类型的参数调用 json 对象(使用 NSMutable 数据!选项:JSONSerialization.ReadingOptions)。
请帮我解决这个问题。
【问题讨论】:
-
阅读 Swift 3 发行说明,您没有这样做,并阅读您必须对 Swift 2 代码进行哪些更改。除非您知道原因,否则不要使用 mutableContainers。我希望您知道,如果出现任何问题,您的代码将会崩溃。
-
@gasher729。我是 swift 新手。你能帮我写代码吗?
标签: ios swift2 swift3 nsjsonserialization