我有一个通过iOS中的XML文件解析的类。

您可以以TBXMLElement*的形式获取元素的数据。

我想遍历XML并制作TBXMLElements的深层副本,并将它们存储在NSMutableDictionary类变量中。

我怎么能够:

myClassDict addObject:(TBXMLElement*)element?

最佳答案

您可以将指针放在NSValue中。您将使用什么密钥?

// Save the TBXMLElement*
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setValue:[NSValue valueWithPointer:element] forKey:@"whatKey"];

…

// Get the TBXMLElement*
TBXMLElement *el = (TBXMLElement *)[[dict valueForKey:@"whatKey"] pointerValue];

关于ios - 将C指针复制到NSMutableDictionary,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14512335/

10-08 23:21