Nie rozumiem różnice między tymi sposobami dostępu NSDictionary
wartościNSDictionary wartości dostępu skrót
[my_dict objectForKey:@"field"]
[my_dict valueForKey:@"field"]
my_dict[@"field"]
Czy ktoś może mi powiedzieć?
Nie rozumiem różnice między tymi sposobami dostępu NSDictionary
wartościNSDictionary wartości dostępu skrót
[my_dict objectForKey:@"field"]
[my_dict valueForKey:@"field"]
my_dict[@"field"]
Czy ktoś może mi powiedzieć?
[my_dict objectForKey:@"field"]
to metoda NSDictionary
. Akceptuje dowolny typ obiektu.
[my_dict valueForKey:@"field"]
to metoda KVC. Akceptuje tylko NSString
.
my_dict[@"field"]
jest to samo, co objectForKey:
. To jest nowa funkcja dodana.
Naprawdę jasne wyjaśnienie. Dzięki –
Po prostu to widziałem. Zajrzyj na https://clang.llvm.org/docs/ObjectiveCLiterals.html#dictionary-style-subscripting, aby uzyskać pełną dyskusję na temat literałów i indeksów. – Armand
http://stackoverflow.com/questions/1062183/objective-c-whats-the-difference-between-objectforkey-and-valueforkey – codingNinja
Moje podstawowe zapytanie dotyczyło raczej skrótu 'my_dict [@" field]] ' . –