Отображение нескольких ресурсов из одного ObjectManager в RestKit - PullRequest
8 голосов
/ 24 октября 2011

Я пишу клиент для веб-службы полу-REST (сейчас она поддерживает только запросы GET).

Моя проблема следующая.У меня есть один базовый URL и два типа ресурсов, каждый на своем пути к ресурсу.

К этому времени у меня есть два класса, которые представляют структуры ресурсов, у меня есть два экземпляра RKObjectMapping для сопоставления каждого типа ресурсаи у меня есть два экземпляра из RKObjectManager каждый с различным отображением.В приложении я загружаю ресурсы, вызывая loadObjectsAtResourcePath: для каждого экземпляра RKObjectManager.

Может кто-нибудь подсказать, как я могу улучшить свой код, потому что я чувствую, что должен использовать только один экземпляр RKObjectManager во время работытолько с одним веб-сервисом.

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

1 Ответ

2 голосов
/ 31 октября 2012

Чтобы использовать один RKObjectManager, я думаю, вы можете сделать что-то вроде этого:

[[RKObjectManager sharedManager] loadObjectsAtResourcePath:somePath 
                                                usingBlock:^(RKObjectLoader* loader) {
    // Set the mapping to use for this particular request
    loader.objectMapping = specificObjectMappingRequired;
    loader.delegate = ...
}];

См. Ссылка на RKObjectManager для получения дополнительной информации.

...