Какой метод RKObjectLoaderDelegate вызывается после вызова метода - (RKObjectLoader *)postObject:(id<NSObject>)object delegate:(id<RKObjectLoaderDelegate>)delegate
?
Я пытаюсь запустить еще немного кода, как только мой POST будет успешным.
ИЗМЕНИТЬ (подробнее):
Ни один из методов, упомянутых @Paul, не вызывается, но мой сервер несколько правильно интерпретирует POST, потому что в БД записывается.
Во время инициализации приложения я делаю следующее:
// Grab the reference to the router from the manager
RKObjectRouter *router = [RKObjectManager sharedManager].router;
// Define a default resource path for all unspecified HTTP verbs
[router routeClass:[EventMessage class] toResourcePath:@"/events_messages/:idPrimaryKey"];
[router routeClass:[EventMessage class] toResourcePath:@"/event_messages" forMethod:RKRequestMethodPOST];
И когда я готов к POST, я делаю это:
RKObjectMapping *objectMapping = [RKObjectMapping mappingForClass:[EventMessage class]];
[objectMapping mapKeyPath:@"user_id" toAttribute:@"userId"];
[objectMapping mapKeyPath:@"event_id" toAttribute:@"eventId"];
[objectMapping mapKeyPath:@"message" toAttribute:@"message"];
[[RKObjectManager sharedManager].mappingProvider registerMapping:objectMapping withRootKeyPath:@"event_message"];
[[RKObjectManager sharedManager] postObject:eventMessage delegate:self];
И это ошибка, которую я получаю в консоли:
Error Domain=JKErrorDomain Code=-1 "Неожиданный токен, требуется '{', '}', '[', ']', ',', ':', 'true', 'false', 'null', ' "СТРОКА" ', 'ЧИСЛО'." UserInfo=0x7b9f510 {JKAtIndexKey=0, JKLineNumberKey=1, NSLocalizedDescription=Неожиданный токен, требуется '{', '}', '[', ']', ',', ':', 'true', 'false', 'null', '"STRING"', 'ЧИСЛО'.}