+ (id) newWithNode:(CXMLNode*)node {
return (id)[[[NSMutableDictionary alloc] initWithNode:node]autorelease];
}
在这段代码中,MutableDictionary 是用节点分配和初始化的,但它在soapdictionary 中给出警告。我们该如何解决这个问题?
+ (id) newWithNode:(CXMLNode*)node {
return (id)[[[NSMutableDictionary alloc] initWithNode:node]autorelease];
}
在这段代码中,MutableDictionary 是用节点分配和初始化的,但它在soapdictionary 中给出警告。我们该如何解决这个问题?
NSString *name=[[NSArray alloc] init];
在 a 之后return
,它永远不会运行。如果它是无用的代码并且这就是警告消息所说的,只需删除这行代码。
此外,初始化 NSArray 对象并将其分配给 NSString 指针是没有意义的。
更新
NSMutableDictionary
默认没有initWithNode:
方法。我不熟悉 Sudzc(code.google.com/p/sudzc),但根据您的描述,我猜您正在使用它。如果这是真的,请尝试替换NSMutableDictionary
。SoapDictionary
它实现了一个initWithNode:
方法。