A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

看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, 下载次数: 3)

测试结果

测试结果

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马