NSDictionary访问值快捷方式

时间:2013-01-16 16:19:56

标签: objective-c dictionary nsdictionary

我不理解这些访问NSDictionary

的方法之间的差异
[my_dict objectForKey:@"field"]
[my_dict valueForKey:@"field"]
my_dict[@"field"]

有人可以告诉我吗?

1 个答案:

答案 0 :(得分:52)

[my_dict objectForKey:@"field"]是一种NSDictionary方法。它接受任何类型的对象。

[my_dict valueForKey:@"field"]是KVC方法。它只接受NSString

my_dict[@"field"]objectForKey:相同。这是添加的新功能。