私はAFNetworking
実施を通じてつもりだったと私はこのclangのassign-enum警告は何ですか?
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wassign-enum"
[request setHTTPBody:[NSJSONSerialization dataWithJSONObject:parameters options:0 error:&error]];
#pragma clang diagnostic pop
を見つけassign-enum
警告が明らかにオフにされているが、私はそれが何を意味するんだろうか。
この場合、clangによってスローされる警告は何ですか?
ありがとうございます、今は意味があります。私はまだNSJSONWritingOptionsNone = 0というようなものが定義されていない理由は分かりません。これはおそらくよりエレガントでしょう。とにかくそれは別の質問です。 +1 –
ああ私は途中でこれを見つけた。 iPhoneで。 – uchuugaka
一方で、APIを実装するという観点からは意味がありません。「if(passedInOptions&NSJSONWritingOptionsNone){//純粋にデフォルトのケース}」のようなものは誰もチェックしません。とにかく不条理。それはいつも 'if(passedInOptions&NSJSONWritingOptionsCustomStuff){//カスタムのものを最初に} ... //デフォルトのものをここに'です。しかし、これは間違いなく、APIデザインの怠け者です。 –