У меня есть приложение с UIWebView (которое связано с веб-сайтом); пользователь перейдет на сайт. После этого я хочу, чтобы при открытии приложения и отсутствии соединения, уже посещенные страницы будут доступны.Создайте прокси-сервер в приложении iOS
Так что, хотя это должно быть возможно, если я создаю внутренний прокси в приложении: каждый запрос будет обработан этим прокси (и отправит результат в UIWebView). Конечно, прокси-сервер должен кэшировать веб-страницы, и, если соединение отсутствует, используйте кешированные страницы.
Я предпочитаю этот подход вместо других (автономный кэш HTML5), потому что в будущем я могу установить некоторую функцию прокси-сервера, например «Я хочу кэшировать все изображения в течение следующих 5 часов» и т. Д. ..
Знаете ли вы, если это возможно, и если да, то что я должен использовать для этого? Или ... знаете ли вы, что что-то подобное уже сделано (некоторые Objective-C Proxy?)?
Для простой реализации этого, а также обсуждения того, как создавать более сложные реализации, см. Http://robnapier.net/blog/offline-uiwebview-nsurlprotocol-588 –