2

Apple のドキュメントには、1 つの定数 NSJSONWritingPrettyPrinted が定義された NSJSONWritingOptions 列挙型があり、「このオプションが設定されていない場合、可能な限り最もコンパクトな JSON 表現が生成される」と記載されています。

私は間違いなく、最もコンパクトな JSON 表現が必要です。

私の質問は次のとおりです。きれいに印刷したくない場合、 dataWithJSONObject:options:error: 関数に渡す適切な値は何ですか?なぜですか?

NSJSONWritingOptions 列挙型は次のように定義されます。

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

別の投稿で 0 を渡す必要があることを読みましたが、nil であってはならない理由についての説明はありません。

4

1 に答える 1