Параметры iOS RestKit для запроса

Я пытаюсь ПОЛУЧИТЬ что-то с сервера, используя RestKit.

Скажем, у меня есть класс A, и я хочу сопоставить возвращаемые данные с объектами, но мне нужно добавить три параметра для запроса URL-адреса, например:

http://example.com/someobject/?param1=value1¶m2=value2¶m3=value3

Я читал руководство RestKit с Github о том, как выполнять сопоставление возвращаемых объектов, кажется достаточно простым, но я просто не могу найти ничего о том, как добавить параметры в запрос, большинство вещей связано с устаревшей библиотекой 0.10.x.

Кто-нибудь может объяснить процесс?

РЕДАКТИРОВАТЬ:

Я имею в виду простой процесс без использования RKClient, а скорее RKObjectRequestOperation.


person foFox    schedule 01.02.2013    source источник


Ответы (1)


В этом случае очень легко использовать RKObjectManager, поскольку можно передать NSDictionary в качестве аргумента parameters.

NSDictionary *params = @{@"param1" : @"value1",
                         @"param2" : @"value2",
                         @"param3" : @"value3"};

[[RKObjectManager sharedManager] getObject:someObject path:nil parameters:params success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {

    // success

} failure:^(RKObjectRequestOperation *operation, NSError *error) {

    // failure

}]
person Alex    schedule 02.02.2013
comment
Вы знакомы с тем, как упорядочить эти параметры так, как они входят в фактический запрашиваемый URL? Например (см. Ниже), в моем электронном письме мой запрос должен иметь storeID = 12345 перед isleNume = 2 в полном запрошенном пути. Есть ли способ сделать это? В настоящее время ответ в отладке показывает, что параметры не в порядке. Есть предположения? {@storeID: @ 12345, @isleNum: @ 2} - person natur3; 29.08.2015