2

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

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

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

NSJSONWritingOptions 枚举定义为

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

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

4

1 回答 1

5

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

于 2013-10-03T02:40:43.190 回答