Я испробовал все эти решения, но ни одно из них не работает каждый раз.Моим основным тестом была html-страница с изображением, заданным в качестве фона на html-странице.Эта HTML-страница и изображение загружаются локально на мой iPad с помощью метода «sync», который я написал.Единственный способ сохранить кэш полностью сброшенным - это постоянно менять URL-адрес изображения на html-странице, чтобы каждый раз он считал его уникальным.Например, в моем html:
<body background="image.png?v123">
Таким образом, при каждом изменении страницы, которое я делаю, мне приходится обновлять номер версии:
<body background="image.png?v1234">
и т. Д. И т. Д.хочу, просто должно быть по-другому.
Ну, я устал от этого.Теперь, когда я загружаю контент локально, я вместо этого динамически изменяю имя содержащей папки.Так как эта папка является родительской и все мои ссылки относительны, это означает, что мне не нужно каждый раз редактировать мои html-файлы.Пока все работает нормально.Я хотел бы, чтобы эти другие методы были согласованы, так как было бы намного проще просто сбросить кэш.
Поэтому в моих запросах используется baseURL, который вызывает сброс моего кэша, а не строка запроса к моему URL или фону.изображение или файл CSS и т. д. и т. д.
NSString *myURL = @"index.html";
NSURL *baseURL = [NSURL fileURLWithPath:@"FULL_PATH_TO_DOCS/MYFOLDERV123"];
[myTargetWebView loadHTMLString:myURL baseURL:baseURL];