NSMutableDictionary中 setValue和setObject的区别
对于- (void)setValue:(id)value forKey:(NSString *)key;函数 官方解释如下
Send -setObject:forKey: to the receiver, unless the value is nil, in which case send -removeObject:forKey:
这就很明确的说明了setValue:forKey:中value能够为nil,但是当value为nil的时候,会自动调用removeObject:forKey方法,通过测试可以得知调用 setObject:forkey:函数时object是不能够为nil的。否则会崩溃
另外通过函数的定义可知
setValue:forKey:中key只能够是NSString类型,而setObject:forKey:的可以是任何类型
转载于:https://www.cnblogs.com/lidaojian/p/4482543.html
NSMutableDictionary中 setValue和setObject的区别相关推荐
- python中break和continue的区别
python中break和continue的区别 break 结束for 或者while 循环 后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...
- java中separator_java - File.separator和路径中的斜杠之间的区别
java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...
- PHP中self和static的区别,php中self与static的区别
原文链接,猛击这里. php中self与static的区别 通过一些示例,我们可以很容易看出self和static的区别.假定我们有class Car – 它有两个方法,model和getModel. ...
- php 抽象类 接口 区别,PHP中抽象类、接口的区别与选择分析
本文实例分析了PHP中抽象类.接口的区别与选择.分享给大家供大家参考,具体如下: 区别: 1.对接口的使用是通过关键字implements.对抽象类的使用是通过关键字extends.当然接口也可以通过 ...
- php $this self,php中self与$this的区别
学习php中self与$this的区别. 先来看下parent与self的例子: /* * parent与self的区别 * by www.jbxue.com */ class A{ function ...
- mysql中char与varchar的区别分析(补充一句,int和integer没区别)
转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...
- python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...
昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...
- python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法
python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录
- SQL中where与having的区别
SQL中where与having的区别 目录 SQL中where与having的区别 创建表 插入数据 进行聚合操作 # WHERE是在聚合之前进行数据行的过滤而HAVING实在聚合之后进行新数据的过 ...
最新文章
- opencv和HALCON坐标系的不同
- 【redis】布隆过滤器详解
- mysql 同机做主从
- linux支持中文文件名,CentOS安装中文支持(linux中文文件名乱码)
- 操作系统【四】分页存储管理
- Qt中的角度和正方向描述清单
- ApacheCN 捐赠名单 2019
- 【SpringBoot】拦截器使用@Autowired注入接口为null解决方法
- 如何从Java类创建JAR
- BZOJ4570: [Scoi2016]妖怪
- 程序员的数学【线性代数高级】
- 基于微信小程序+Java+Vue+MySQL的菜谱分享小程序
- 转行学IT,你真的准备好了吗?
- 基于X86汇编语言的简易打字游戏实现
- 十二种兵器与他们的主人
- MacBook上更新hosts文件并使其立刻生效
- c语言实现字符串倒过来输出
- 免费开发工具与IAR工具的比较
- 9年研发经验,扫地盲僧带你看2022年前端未来发展趋势
- STM32之RGB灯仿真
热门文章
- NOIP模拟测试30「return·one·magic」
- Python类与对象实验
- 浮动—春联(文字竖直排列)
- Verification Mind Games---how to think like a verifier像验证工程师一样思考
- 使用SharePoint 2010新增的文档集内容类型来管理文档
- python的while和for循环
- tab键的转义字符_Python转义字符及用法
- python语言语块句的标记_NLTK基础教程学习笔记(十一)
- AUTOSAR从入门到精通100讲(四十一)-动态架构设计中的时序图
- 决定项目生死的关键:是商业模式,而不是成本