gpt4 book ai didi

swift - 为什么在 Swift 中指定错误时在解析 JSON 数据时使用 & 符号?

转载 作者:行者123 更新时间:2023-11-30 10:14:27 25 4
gpt4 key购买 nike

当使用 NSJSONSerialization 解析数据时,除非我在前面用“&”号指定解析错误,否则我的代码将不会编译,如下所示:

var parsingError: NSError? = nil
let parsedResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.AllowFragments, error: &parsingError) as! NSDictionary

您可以在

中看到它

error: &parsingError

有人可以解释一下这是为什么以及这里&符号的含义是什么?

非常感谢!

最佳答案

输入输出参数需要

&。

我希望您知道,如果您的应用程序没有收到 JSON 字典,它将会崩溃。例如,如果您使用付费专区,则很可能会发生这种情况。因此,如果我在有免费 Wi-Fi 的酒店尝试,您的应用程序可能会崩溃。传递AllowFragments 似乎毫无意义,因为JSON 片段不是字典。

关于swift - 为什么在 Swift 中指定错误时在解析 JSON 数据时使用 & 符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31011363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com