黑马程序员技术交流社区

标题: setValue方法和setObject方法有什么区别 [打印本页]

作者: muzipiao    时间: 2016-3-27 02:09
标题: setValue方法和setObject方法有什么区别
看OC视频NSMutableDictionary这一节,视频中老师刚开始讲setValue方法和setObject方法是不同的,后来验证是结果相同的,看完后我测试了一下
  1.   //创建NSMutableDictionary空字典
  2.         NSMutableDictionary *mdict=[NSMutableDictionary dictionary];
  3.         //添加三个元素
  4.         [mdict setValue:@"Hebei" forKey:@"hb"];
  5.         [mdict setValue:@"Shanghai" forKey:@"sh"];
  6.         //再次对hb进行赋值,分别用setValue方法和setObject方法
  7.         [mdict setValue:@"HebeiSheng" forKey:@"hb"];
  8.         [mdict setObject:@"DaShangHai" forKey:@"sh"];
  9.         //打印出所有值
  10.         NSLog(@"%@",mdict);
复制代码
输出结果是相同的,如图所示,他们区别是什么,如果区别不大,框架弄出两种方法有什么意义呢?



3.png (188.13 KB, 下载次数: 4)

测试结果

测试结果





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2