iPhone - перезапись существующих HTML-страниц последними загруженными страницами из Интернета - PullRequest
0 голосов
/ 06 июля 2011

ниже приводится краткое изложение моего требования

Требование:

Шаги:

ПРИМЕЧАНИЕ. У меня уже есть страница "abc.html" (но она может устаретьсодержимое)

  1. проверка подключения к Интернету
  2. Если подключение к Интернету НЕ доступно:

    1. загрузить страницу "abc.html" изпапка ресурса (внутри приложения)

    Если доступно интернет-соединение:

    1. получить ссылку на страницу "abc.html" (которая находится на веб-сервере)
    2. загрузить существующую страницу "abc.html" с веб-сервера
    3. , а затем сохранить новый abc.html (на веб-сервере) в приложении
    4. уведомитьпользователь и перезагрузите страницу
    5. обновите "abc.html" с HTML-страницей, загруженной из Интернета

То, что я делал до сих пор:

  1. Я проверил, доступно ли подключение к Интернету, используя Reachability
  2. Также я могупоказать существующую страницу "abc.html" в UIWebView.

Что я ищу:

Я хочу знать, как я могу заменить (перезаписать / обновить) эту существующую "abc.html "с той страницей, которая только что была загружена в UIwebView (на веб-сервере).

Также Если у вас есть лучший способ реализовать эту функцию.Пожалуйста, не стесняйтесь предлагать.

Спасибо

РЕДАКТИРОВАТЬ:

Я хочу использовать ASIHTTPREquest для достижения этого (ASI DataCache) ... пожалуйста, руководство

1 Ответ

0 голосов
/ 06 июля 2011

Есть несколько способов сделать это, но вы можете взглянуть на NSURLCache.

Если вы создаете подкласс NSURLCache, вы можете контролировать, откуда веб-представление будет загружать свои данные в методе cachedResponseForRequest:. Кэш также содержит любые изображения, которые веб-страница может загрузить, поэтому вы можете предоставить полный контент страницы, даже без подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...