从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey:
那么开发中应该使用哪个?
先说结论,尽量使用objectForKey
原因:
1. valueForKey是KVC,相比objectForKey会更慢。
2. valueForKey如果遇到key值开头为@的则会崩溃,比如:@“@keyValue”。
两者区别:
valueForKey 是KVC的方法,只允许使用NSString类型.
objectForKey 是NSDictionary的方法,可以是任意类型.