objectForKey与valueForKey的区别

从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey: 

那么开发中应该使用哪个?

先说结论,尽量使用objectForKey

原因:

1. valueForKey是KVC,相比objectForKey会更慢。

2. valueForKey如果遇到key值开头为@的则会崩溃,比如:@“@keyValue”。

两者区别:

valueForKey 是KVC的方法,只允许使用NSString类型.

objectForKey 是NSDictionary的方法,可以是任意类型.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容