苹果的文档中有一个常量定义的NSJSONWritingOptions枚举: NSJSONWritingPrettyPrinted,并说“如果没有设置这个选项,就会生成最紧凑的JSON表示。”
我肯定需要最紧凑的JSON表示。
我的问题是:传递dataWithJSONObject:options:error: function的合适值是什么,如果我不希望打印得很好,为什么?
NSJSONWritingOptions枚举被定义为
enum { NSJSONWritingPrettyPrinted = (1UL << 0) }; typedef NSUInteger NSJSONWritingOptions;
我在另一篇文章中读到,0应该通过,但是没有进一步解释为什么它不应该是零。
发布于 2013-10-03 02:40:43
它不可能是nil
,因为它是NSUInteger
。因此,您应该传递0
,它表示没有设置该选项。
https://stackoverflow.com/questions/19149869
复制相似问题