Я занимаюсь разработкой приложения для iPhone, которое получает информацию через NSUrlRequest и отображает через UIWebView.
Я хочу хранить исходные данные (например, HTML-страницы, изображения) в качестве кэша, чтобы пользователи моего приложения могли получить доступ к нему.к данным без сетевых затрат в первый раз.Затем, если данные на моем веб-сервере обновляются, я загружаю их и обновляю кеш.Что касается проблем с производительностью, я думаю, что лучше хранить данные в файловой системе, чем в основных данных.Тем не менее, я думаю, что невозможно выпустить новое приложение, записывающее данные на диск.
Итак, я собираюсь сохранить исходные данные (или начальный кеш) в Core Data, и когда пользователи запустят мое приложение для первоговремя, я бы скопировал данные на диск (например, в папку / Library).
Как вы думаете, это хороший подход?Или ... хм, могу ли я получить доступ к Базовым данным с помощью NSUrlRequest?
Еще один вопрос, я мог бы получить доступ к файловой системе с использованием NSURL, которая аналогична данным в Интернете.(верно?) Мое приложение будет сравнивать версию кэша с версией данных на моем веб-сервере, а если оно устарело, получать новые данные.и мое приложение будет иметь доступ только к файловой системе.Все данные на самом деле являются HTML-страницами, включая сценарий и изображения.И я хочу их кешировать.
Не могли бы вы предложить лучший дизайн?
Спасибо.