ios - Map POST response to different object - RestKit -
i trying post object (class completedtest) , parse returned object (class response) using restkit 10.0. sadly, restkit tries map returned object class of posted object.
if use code:
[[rkobjectmanager sharedmanager] postobject:tempca delegate:self]; i error:
expected object mapping class of type 'completedassessment', provider returned 1 'response' if use block code specify mapping route
[[rkobjectmanager sharedmanager] postobject:tempca usingblock:^(rkobjectloader* loader) { loader.delegate = self; loader.objectmapping = [plmapper responsemapper]; }]; i same error;
googling around, seems adding block should help:
loader.targetobject = nil; this remove error, no objects mapped -- array returned contains 0 objects.
my mappers contained in helper class, plmapper, contains around 20 mappers, of work in other contexts, including responsemapper in other contexts.
interestingly, if take objectmapping code out of block:
[[rkobjectmanager sharedmanager] postobject:tempca usingblock:^(rkobjectloader* loader) { loader.targetobject = nil; loader.delegate = self; }]; i crash in restkit rkobjectmappingoperations.m on line 329, thread 11, breakpoint 1.1
value = [self.sourceobject valueforkeypath:attributemapping.sourcekeypath]; not sure i'm doing wrong here! appreciated.
Comments
Post a Comment