iOS objectForKey与valueForKey 的区别

//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄

一、概念

1.objectForKey:是NSDictonary的API,用于获取这个HASH表中的某个key对应的对象,从NSDictionary的定义来看,这个Key可以是任何NSObject,不一定非得是NSString对象。

2.这一点,大家可以验证,从而引发另外一个问题:一个正常的NSDictionary对象,借助于目前的JSON库(官方的NSJsonSearialization,以及其它第三方的SBJson,xxJsonyyy等)有可能无法转化为一个合规的(符合json RFC标准的)Json串。

二、valueforkey和objectforkey有什么区别

1.两者都是键值对应.

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

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

谢谢!!!

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

推荐阅读更多精彩内容