sudzcで生成されたスタブは次のとおりです。
(void)HandleSearchResult: (id) value { ...
このドキュメントは、「値」をにキャストできることを示しています(SDZSearchItemsByUpcResponse *)
。しかし、それは真実ではありませんでした。
XCodeでは、「値」のタイプはであるように見えます__NSCFDictionary
。
sudzcで生成されたスタブは次のとおりです。
(void)HandleSearchResult: (id) value { ...
このドキュメントは、「値」をにキャストできることを示しています(SDZSearchItemsByUpcResponse *)
。しかし、それは真実ではありませんでした。
XCodeでは、「値」のタイプはであるように見えます__NSCFDictionary
。
__NSCFDictionary
NSDictionary
またはの具象サブクラスですNSMutableDictionary
。そのように扱う:
-(void)handleSearchResult:(id)value {
NSDictionary* dict = value;
NSLog(@"value is: %@", dict);
// Do what you want with your dictionary
}
SudzCをスキップして、 https:CWXMLTranslator
//github.com/jayway/CWFoundationから使用します。これにより、SOAP XML応答のほとんどの問題を無視でき、辞書やその他のプレースホルダーではなく、適切なドメインオブジェクトに直接変換されます。