Я вложил в подкласс NSURLCache
, переписал cachedResponseForRequest
и изменил общий кэш на мой собственный объект кеша, чтобы перехватывать каждый URL-запрос, сделанный UIWebView
.Он отлично работает в первый раз, когда URL загружается в UIWebView
, он перехватывает все (css, jpg и т. Д.).Но когда я пытаюсь загрузить тот же URL (например, index.html), метод cachedResponseForRequest
не будет вызван.Если затем я попробую с другим URL-адресом, он снова будет работать идеально.
Я попытался изменить cachePolicy запроса для всех возможных значений, но ничего не помогло.