[英]How to copy NSMutableDictionary values into the another NSMutableDictionary in iPhone?
[英]How to append values of NSMutableDictionary
我有包括多个字典的NSMUtableDictionary,我正在对该数据进行XML解析。 现在,何时返回字典数据,它会给我最后一个字典值。 这是我的代码:
for(CXMLNode* child in [element children]) {
id v = [Soap deserialize:child];
if(v == nil) {
v = [NSNull null];
}
[d setObject:v forKey:[child name]];
}
NSLog(@"dData=%@",d);
return d;
当我返回d的值时,它给了我最后一个字典值。 请给我建议解决这个问题的方法。 谢谢
根据您的描述,[子名称]可能不是唯一的。 为什么不这样做NSLog(@“子名称=%@”,[子名称]); 在设置对象并确保名称唯一之前?
另外,您可以在任何地方设置断点和类型:
点
在调试器中列出d的内容。
您不能将NSNull
对象作为字典插入NSMutableDictionary
。 每当您的第一个NSNull
对象附加在字典(d)中时,这将指示字典的结尾。 检查所有情况下是否存在进入CXMLNode
的子级。 否则,这就是问题的根本原因。
考虑到进入CXMLNode
数据来自互联网,然后首先检查该服务是否正在发送正确的数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.