ショートカット私はNSDictionary
値NSDictionaryのアクセス値は
[my_dict objectForKey:@"field"]
[my_dict valueForKey:@"field"]
my_dict[@"field"]
にアクセスするためのこれらの方法の違いを理解していない誰かが私に言うことはできますか?
ショートカット私はNSDictionary
値NSDictionaryのアクセス値は
[my_dict objectForKey:@"field"]
[my_dict valueForKey:@"field"]
my_dict[@"field"]
にアクセスするためのこれらの方法の違いを理解していない誰かが私に言うことはできますか?
[my_dict objectForKey:@"field"]
は、NSDictionary
の方法である。あらゆる種類のオブジェクトを受け入れます。
[my_dict valueForKey:@"field"]
はKVC法です。それはNSString
しか受け付けません。
my_dict[@"field"]
は、objectForKey:
と同じです。これは新機能です。
本当に明確な説明。ありがとう –
これを見ました。リテラルとサブスクリプトの主題については、https://clang.llvm.org/docs/ObjectiveCLiterals.html#dictionary-style-subscriptingをご覧ください。 – Armand
http://stackoverflow.com/questions/1062183/objective-c-whats-the-difference-between-objectforkey-and-valueforkey – codingNinja
私の主な質問は、 'my_dict [@" field "]'ショートカットに関するものです。 –