我已经在几个项目中使用了这个...
[NSJSONSerialization dataWithJSONObject:someObject options:0 error:nil]
但我不知道如何指定
no options
。这是为了阅读和写作。我在某个地方看到了一个示例,该人员使用了一个常量值,而不仅仅是
0
,但是我找不到它。有没有一种方法可以正确地指定没有选项?
如果我使用上述代码,AppCode将显示警告。
最佳答案
您可以使用kNilOptions
。雷·温德利希(Ray Wenderlich)在他的iOS JSON tutorial中使用了它,而我没有任何问题地使用了它。kNilOptions
在MacTypes.h
中定义:
enum {
kNilOptions = 0
};
由于
NSJSONReadingOptions
是一个枚举,因此kNilOptions
是合适的,并且正如Ray Wenderlich在本教程中指出的那样,它比简单的0
更具描述性:NSDictionary *dictionary = [NSJSONSerialization dataWithJSONObject:someObject
options:kNilOptions
error:nil];