Objective c sudzc如何使用ws-call返回的对象
sudzc生成的存根为:Objective c sudzc如何使用ws-call返回的对象,objective-c,sudzc,Objective C,Sudzc,sudzc生成的存根为: (void)HandleSearchResult:(id)值{… 该文档指出可以将“值”转换为(SDZSearchItemsByUpcResponse*),但事实并非如此 在XCode中,“value”的类型似乎是\u NSCFDictionary\u NSCFDictionary是NSDictionary或NSMutableDictionary的一个具体子类。如下处理: -(void)handleSearchResult:(id)value { NSDicti
(void)HandleSearchResult:(id)值{…
该文档指出可以将“值”转换为(SDZSearchItemsByUpcResponse*)
,但事实并非如此
在XCode中,“value”的类型似乎是
\u NSCFDictionary
\u NSCFDictionary
是NSDictionary
或NSMutableDictionary
的一个具体子类。如下处理:
-(void)handleSearchResult:(id)value {
NSDictionary* dict = value;
NSLog(@"value is: %@", dict);
// Do what you want with your dictionary
}
我将跳过SudzC并从中使用
CWXMLTranslator
。它允许您忽略SOAP XML响应中的大部分错误,并直接转换为适当的域对象,而不是字典和其他占位符。亲爱的PeyloW,您能提供更多关于为什么跳过SudzC并使用CWXMLTranslator的信息吗?我试图与您联系,但没有联系我找不到任何电子邮件或ID。提前谢谢。@MiladRk我说关于为什么应该使用CWXMLTranslator的最好解释是在这个repo中,它有一个RSS提要解析器示例,包含9行SDL。如果有更简单的方法来处理XML,那么我想知道它。