Если вы используете NSURLCache
, вы получите обратные вызовы для каждого файла, который загружается с веб-страницы.
По сути, вам нужно создать подкласс класса NSURLCache
и установить его в качестве общего кэша следующим образом:
[NSURLCache setSharedURLCache:cache];
В вашем подклассе вам потребуется переопределить метод - (NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request
, чтобы добавить свойповедение.Это будет вызвано для каждого ресурса, загруженного на веб-странице.
Вы можете взглянуть на проект примера кода Apple URL CacheInfo или на проект SDURLCache на github.которые расширяют стандартное поведение NSURLCache
.