Базовые данные или ASIHTTPRequest Cache? - PullRequest
2 голосов
/ 30 августа 2011

Я создаю приложение, которое получает все данные от веб-службы.

В настоящее время я храню данные, полученные от службы, с использованием Core Data, чтобы в основном кэшировать их.

Я использовал ASIHTTPRequest для выполнения всех своих сервисных вызовов и чтения документов сегодня, я увидел, что он имеет встроенную функцию кэширования, где он хранит диск с данными.

Я бы хотел переключиться накеш ASIHTTPRequest.Кто-нибудь знает, есть ли конкретное преимущество использования Core Data над встроенной функцией кэширования ASIHTTPRequest?

1 Ответ

4 голосов
/ 30 августа 2011

Базовые данные - это в первую очередь не API-интерфейс персистентности, а API-интерфейс для построения всего уровня модели приложения Model-View-Controller.Если вы откажетесь от Core Data, вы потеряете все автоматическое управление моделью данных и должны будете написать его самостоятельно.

Если приложение очень простое и, например, просто список данных, вы не знакомы с Базовыми данными, тогда развертывание вашей собственной модели данных может быть более быстрым решением.

Однако обычно это не так.Прежде чем принять решение, вы должны установить и посмотреть, сколько вспомогательного кода вам придется написать, чтобы получить данные из кэша ASIHTTPRequest в пользовательском интерфейсе.

...