3

sudzcで生成されたスタブは次のとおりです。

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

このドキュメントは、「値」をにキャストできることを示しています(SDZSearchItemsByUpcResponse *)。しかし、それは真実ではありませんでした。

XCodeでは、「値」のタイプはであるように見えます__NSCFDictionary

4

1 に答える 1

3

__NSCFDictionaryNSDictionaryまたはの具象サブクラスです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応答のほとんどの問題を無視でき、辞書やその他のプレースホルダーではなく、適切なドメインオブジェクトに直接変換されます。

于 2011-05-13T22:50:30.360 に答える