gpt4 book ai didi

objective-c - NSJSONSerialization - 为 dataWithJSONObject 指定 no NSJSONWritingOptions 的正确值是多少 :options:error:?

转载 作者:行者123 更新时间:2023-12-02 04:49:30 25 4
gpt4 key购买 nike

Apple 的文档中有 NSJSONWritingOptions 枚举,其中定义了一个常量:NSJSONWritingPrettyPrinted,并指出“如果未设置此选项,则会生成尽可能紧凑的 JSON 表示形式。”

我绝对想要最紧凑的 JSON 表示。

我的问题是:如果我不想打印得很好,传递 dataWithJSONObject:options:error: 函数的正确值是多少,为什么?

NSJSONWritingOptions 枚举定义为

enum {     NSJSONWritingPrettyPrinted = (1UL << 0) }; typedef NSUInteger NSJSONWritingOptions;

我在另一篇文章中读到应该传递 0,但没有进一步解释为什么它不应该为 nil。

最佳答案

它不能是nil,因为它是一个NSUInteger。因此,您应该传递 0,这表示该选项未设置。

关于objective-c - NSJSONSerialization - 为 dataWithJSONObject 指定 no NSJSONWritingOptions 的正确值是多少 :options:error:?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19149869/

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