Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c sudzc如何使用ws-call返回的对象_Objective C_Sudzc - Fatal编程技术网

Objective c sudzc如何使用ws-call返回的对象

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

sudzc生成的存根为:

(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,那么我想知道它。