Библиотека для кэширования веб-страниц на iPhone?
Вопрос
Есть ли библиотека или фреймворк, который я могу использовать для локального кэширования веб-страниц для просмотра в автономном режиме на iPhone?Если нет, то какова наилучшая стратегия для этого?
В настоящее время я подумываю о том, чтобы загрузить HTML, собрать его URL-адреса, кэшировать эти URL-адреса, а затем переписать HTML, чтобы он указывал на локальные файлы.Это лучший способ сделать это?
Спасибо!
Решение
Взгляните на пример кода Apple.В частности, программа под названием URLCache
http://developer.apple.com/iphone/library/samplecode/URLCache/index.html
Описание
URLCache - это пример приложения для iPhone, которое демонстрирует, как загрузить ресурс из Интернета, сохранить его в каталоге данных приложения и использовать локальную копию ресурса.URLCache также демонстрирует, как реализовать несколько политик кэширования:
Локальная копия веб-ресурса должна оставаться действительной в течение определенного периода времени (например, одного дня), в течение которого веб-сайт не проверяется повторно.
Дата последнего изменения HTTP-заголовка должна использоваться для определения последнего изменения веб-ресурса перед его повторной загрузкой.
Аудитория этого примера - разработчики iPhone, использующие такие ресурсы, как изображения, которые извлекаются или обновляются из Интернета.
Другие советы
Лучший способ кэшировать веб-страницы на iPhone локально для автономного доступа.Проверьте приведенный ниже URL
http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588