с использованием RestKit
0.2x, я хочу, чтобы создать приложение iPhone, который будет потреблять 2 различных RESTful веб-служб (две различные базовые URL-адреса):Проектирование приложение, использующее 2 RESTful Web Services
- веб-службы будет использовать Core Data для сохранения ~ 6000 объектов в постоянном хранилище.
- веб-сервис B не будет использовать основные данные, он будет отображаться только на обычные подклассы
NSObject
, а также будет извлекать большой набор объектов (~ 1000 объектов).
я решил сделать следующий дизайн для приложения:
- в App Делегате:
1), образующая два различных RKObjectManagers
каждых со своей собственной базовой URL.
2) настройка необходимых сопоставлений объектов/сущностей для каждого менеджера вместе с дескрипторами запросов.
3) определение постоянного материала хранилища с использованием метода RestKit
.
- в связи с контроллерами:.
4) вызвать метод getObjectsAtPath
из RKObjectManager
(для веб-службы A) в целевом контроллере представления внутри фонового потока (для ех dispatch_async), я предположим, использовать фоновый поток, потому что веб-служба имеет тысячи объектов для извлечения, а затем с помощью NSFetchedResultsController
для отображения этих данных на UITableView
.
5) вызовите метод getObjectsAtPath
(для веб-службы B) в фоновом потоке в требуемом контроллере просмотра и отобразите эти данные непосредственно на UITableView
.
мой вопрос: мой дизайн выше правильных или отсутствующих важных шагов? если есть какие-то недостающие вещи, не могли бы вы упомянуть их?
p.s. нет POST
методов, связанных с веб-службами, только GET
, а также ответа в формате JSON
.