2014-05-01 22 views
0

我有一個實體評論。當我執行休息操作時,我收到一個響應,其中包含如下字段: 「status」:「succeed」 } 我想處理這些字段以瞭解操作是否成功,但我不想添加狀態評論類,因爲它不會在那裏登錄。處理RestKit響應獲取參數不在實體中

RKObjectManager *sharedRKObjectManager = [RKObjectManager sharedManager]; 
RKManagedObjectStore *managedObjectStore = [sharedRKObjectManager managedObjectStore]; 
// Create a mapping for the comment entity 
RKEntityMapping *responseMapping = [RKEntityMapping mappingForEntityForName:ENTITY_COMMENT inManagedObjectStore:managedObjectStore]; 
[responseMapping addAttributeMappingsFromDictionary:@{ 
                 @"comment_id": @"commentId" 
                 }]; 
RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:responseMapping 
                         method:RKRequestMethodAny 
                        pathPattern:COMMENT 
                         keyPath:nil 
                        statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)]; 

最好的辦法是做什麼?

+0

這就是JSON的完整響應嗎?或者你收到評論和狀態了嗎? – Wain

+0

我剛剛得到操作結果成功的狀態..例如「喜歡」操作成功 – hackerinheels

回答

1

只需使用普通的RKObjectMapping加入自定義類別或NSDictionary並使用單個status鍵。那麼你應該在映射結果中得到一個簡單的單個項目。