3

sudzc 生成的存根是:

(void)HandleSearchResult: (id) value { ...

该文件表明“值”可以转换为(SDZSearchItemsByUpcResponse *). 然而事实并非如此。

在 XCode 中,“值”的类型似乎是__NSCFDictionary.

4

1 回答 1

3

__NSCFDictionaryNSDictionaryor的具体子类NSMutableDictionary。像这样处理:

-(void)handleSearchResult:(id)value {
    NSDictionary* dict = value;
    NSLog(@"value is: %@", dict);
    // Do what you want with your dictionary
}

我会跳过 SudzC 并CWXMLTranslatorhttps://github.com/jayway/CWFoundation使用。它允许您忽略 SOAP XML 响应中的大部分内容,并直接转换为适当的域对象,而不是字典和其他占位符。

于 2011-05-13T22:50:30.360 回答