使用NSJSONSerialization解析数据时,除非我在之前用&符号指定解析错误,否则我的代码将无法编译:
var parsingError: NSError? = nil
let parsedResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.AllowFragments, error: &parsingError) as! NSDictionary
你可以在
中看到它错误:& parsingError
有人可以解释为什么这是什么,&符号的含义是什么?
非常感谢!
答案 0 :(得分:1)
&安培;输入输出参数是必需的。
我希望您知道如果它没有收到JSON字典,您的应用就会崩溃。例如,如果您在付费墙后面,很可能会发生这种情况。因此,如果我在带免费Wi-Fi的酒店试用,您的应用可能会崩溃。传递AllowFragments似乎毫无意义,因为JSON片段不是字典。