【发布时间】:2012-04-18 15:24:30
【问题描述】:
我有包含多个字典的 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 的值时,它给了我最后一个字典值。 请建议我解决这个问题的方法。 谢谢
【问题讨论】:
-
请粘贴 [child name] 输出。
-
d在哪里声明?您也可以显示使用该代码吗?另外我希望你在这里粘贴的代码是准确的代码,d没有在for循环内分配和初始化。
标签: iphone objective-c xcode ios5 nsmutabledictionary