sudzc生成的存根是:
(void)HandleSearchResult: (id) value { ...
该文件表明“价值”可以投射到(SDZSearchItemsByUpcResponse *)
。但事实并非如此。
在XCode中,“值”的类型显示为__NSCFDictionary
。
答案 0 :(得分:3)
__NSCFDictionary
是NSDictionary
或NSMutableDictionary
的具体子类。处理方式如下:
-(void)handleSearchResult:(id)value {
NSDictionary* dict = value;
NSLog(@"value is: %@", dict);
// Do what you want with your dictionary
}
我会跳过SudzC并使用https://github.com/jayway/CWFoundation中的CWXMLTranslator
。它允许您忽略SOAP XML响应中的大部分内容,并直接转换为适当的域对象,而不是字典和其他占位符。