3
的sudzc生成存根是:sudzc如何使用返回的對象從WS調用
(void)HandleSearchResult: (id) value { ...
該文獻指出,「值」可被鑄造成(SDZSearchItemsByUpcResponse *)
。然而那不是真的。
在XCode中,「值」的類型似乎是__NSCFDictionary
。
的sudzc生成存根是:sudzc如何使用返回的對象從WS調用
(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和使用CWXMLTranslator
從https://github.com/jayway/CWFoundation。它允許您忽略SOAP XML響應中的大部分內容,並直接轉換爲適當的域對象,而不是字典和其他佔位符。
親愛的PeyloW,你能否提供更多關於爲什麼要跳過SudzC並使用CWXMLTranslator的信息?我試圖聯繫你,但沒有找到任何電子郵件或身份證。提前致謝。 – 2012-08-17 07:34:09
@MiladRk我說爲什麼你應該使用CWXMLTranslator的最佳解釋是在這個repo https://github.com/PeyloW/CWFoundation中,它有一個在9行SDL中的示例RSS提要解析器。如果有更簡單的方法來處理XML,那麼我想知道它。 – PeyloW 2012-08-31 07:27:08