0
+ (id) newWithNode:(CXMLNode*)node {
  return (id)[[[NSMutableDictionary alloc] initWithNode:node]autorelease];
 }

在这段代码中,MutableDictionary 是用节点分配和初始化的,但它在soapdictionary 中给出警告。我们该如何解决这个问题?

4

1 回答 1

2

NSString *name=[[NSArray alloc] init];在 a 之后return,它永远不会运行。如果它是无用的代码并且这就是警告消息所说的,只需删除这行代码。

此外,初始化 NSArray 对象并将其分配给 NSString 指针是没有意义的。

更新

NSMutableDictionary默认没有initWithNode:方法。我不熟悉 Sudzc(code.google.com/p/sudzc),但根据您的描述,我猜您正在使用它。如果这是真的,请尝试替换NSMutableDictionarySoapDictionary它实现了一个initWithNode:方法。

于 2012-04-23T12:19:51.603 回答