2012-02-08 18 views
2

如何爲XML元素體創建一個RestKit對象映射到對象屬性?RestKit map XML元素體

XML:

<response>ok</response> 

映射:

RKObjectMapping *responseMapping = [RKObjectMapping mappingForClass:[Response class]]; 
[responseMapping mapKeyPath:@"???" toAttribute:@"body"]; 
+0

如果您在響應對象中有一個屬性「響應」,如下所示: [responseMapping mapKeyPath:@「response」toAttribute:@「response」]; 你能詳細介紹Response對象嗎? – Beber 2012-02-08 16:50:16

回答

2

所以,如果你想在Response.body字符串 'OK'(誰是響應對象的屬性):

[responseMapping mapKeyPath:@"response" toAttribute:@"body"]; 

它的工作原理?

+1

非常好,謝謝。問題是我將對象映射到它自己的元素keypath。該'response'元素實際上是包裹在一個'result'元素: '失敗' 所以我改變了我原來的映射: '[RKObjectManager sharedManager] .mappingProvider setMapping:responseMapping forKeyPath:@」 result.response「];' : '[[RKObjectManager sharedManager] .mappingProvider setMapping:responseMapping forKeyPath:@」result「];'' – jumponadoughnut 2012-02-08 17:07:23