Caching 如何清除我的UIWebView的缓存';那是什么?

Caching 如何清除我的UIWebView的缓存';那是什么?,caching,uiwebview,Caching,Uiwebview,我的应用程序包中嵌入了一些html。我正在使用loadHtmlString加载它。同时,我的文档文件夹中有一些图像文件。我想用文档文件夹中的文件替换html中的img。例如,下面是我的示例html: <div id="image"> <a href="image"> <img src="@image" class="center"> &l

我的应用程序包中嵌入了一些html。我正在使用loadHtmlString加载它。同时,我的文档文件夹中有一些图像文件。我想用文档文件夹中的文件替换html中的img。例如,下面是我的示例html:

       <div id="image">
            <a href="image">
                <img src="@image" class="center">               
            </a>
        </div>
(文本是我的html文件的html文本)

它在第一次调用此代码时起作用。但例如,如果我修改myimage.png并再次调用代码,则仍会显示修改前的图像。(我已在我的文档文件夹中检查了我的文件,它已被正确修改)

我怀疑是缓存造成的。有人能提供建议吗

谢谢

注意:

这是由缓存引起的。通过使用以下方法强制UIWebView加载图像的新副本,我解决了此问题:

NSString* imgFile = [NSString stringWithFormat:@"file:///%@/%@?t=%d",
                         [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Images"],@"myimage.png",time(NULL)];
    text = [text stringByReplacingOccurrencesOfString:@"@image" withString:imgFile];

我通过在url中添加时间解决了这个问题。因此,图像将不会被缓存。请参考我的问题。这个问题被认为是封闭的。< / P>我也有同样的问题!但就我而言,我不能更改图像名称。我要清理我的网络视图。。。有什么想法吗?我的解决方案是更改图像的url,这样它就可以在不使用缓存的情况下强制获取图像。为什么不能更改图像url?你必须加载图片,对吗?我已经更改了图片的url!现在一切正常。更改url是一件困难的事情。这个项目非常大,不是我的项目。不管怎样,你的解决方案是唯一有效的。谢谢!我尝试了一些其他选项,例如,更改缓存策略等,但都不起作用。我的方法是最简单的。对不起,我不知道如何在您的应用程序中简化它。
NSString* imgFile = [NSString stringWithFormat:@"file:///%@/%@?t=%d",
                         [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Images"],@"myimage.png",time(NULL)];
    text = [text stringByReplacingOccurrencesOfString:@"@image" withString:imgFile];