IOS-慎用dictionaryWithObjectsAndKeys方法
来源:互联网 发布:wpf编程书籍 编辑:程序博客网 时间:2024/05/21 19:50
原文地址:原文地址
有这样一段代码:
NSDictionary* items2=[NSDictionary dictionaryWithObjectsAndKeys:
[d objectForKey:@"GZDBH"],@"工作单编号",
[d objectForKey:@"LDSJ"],@"来电时间",
[d objectForKey:@"SLWCSJ"],@"受理完成时间",
[d objectForKey:@"SLR"],@"受理人",
[d objectForKey:@"ZJHM"],@"主叫号码",
[d objectForKey:@"LXR"],@"联系人",
[d objectForKey:@"LXDH"],@"联系电话",
[d objectForKey:@"BXDZ"],@"报修地址",
[d objectForKey:@"CLLX"],@"故障类型",
[d objectForKey:@"JRLX"],@"接入类型",
[d objectForKey:@"CLQY"],@"处理区域",
[d objectForKey:@"FWJB"],@"服务级别",
[d objectForKey:@"JJCD"],@"紧急程度",
[d objectForKey:@"YXFW"],@"影响范围",
[d objectForKey:@"QKMS"],@"受理情况",
nil];
但是后来发现items2中始终只有一个对象“工作单编号“,检查后发现,其中“来电时间”对象是空,而dictionaryWithObjectsAndKeys方法在遇到nil对象时,会以为是最终的结束标志。于是items中只放了一个对象就初始化结束了,而且不管编译和运行中都不会报错,这样的bug显然很隐蔽。
1 0
- IOS-慎用dictionaryWithObjectsAndKeys方法
- 慎用dictionaryWithObjectsAndKeys方法
- 慎用dictionaryWithObjectsAndKeys方法
- 慎用dictionaryWithObjectsAndKeys方法
- 慎用dictionaryWithObjectsAndKeys方法
- 慎用dictionaryWithObjectsAndKeys方法
- 慎用dictionaryWithObjectsAndKeys方法
- iOS: NSDictionary的方法dictionaryWithObjectsAndKeys:
- iOS---[UIDevice identifierForVendor]慎用!
- DotNet慎用Shared方法
- 慎用List.subList方法
- 慎用StringEscapeUtils.escapeHtml方法
- 慎用class_exists方法
- 慎用StringEscapeUtils.escapeHtml方法
- 慎用PHP的fetchAll()方法
- 慎用List中的subList方法
- 慎用InputStream的read()方法
- java方法重载(慎用重载)
- 删除storyboard的正确方法
- 结合Praat进行语音实验的步骤
- MySQL check the manual that corresponds to your MySQL server version for the right syntax错误
- CSS零碎知识点
- win7密码破解之“替换法”
- IOS-慎用dictionaryWithObjectsAndKeys方法
- Axis2的部署和应用
- 开启phpMyAdmin高级功能的设置方法
- Java网络编程---InetAddress类
- github desktop 使用方法
- 详解.net 中C# 编程中 堆(托管堆CLR) 和 栈
- 路径和文字
- U-Boot移植——Nand Flash
- iOS swift学习之入门详解(枚举和结构)