2010-12-09 66 views
2

我有一个应用程序,其中包含一个CSS文件和更多的HTML文件。当用户点击一个按钮时,我更改了css文件并调用了[webView reload],但没有任何反应。我认为这是因为webview缓存旧的css文件并使用该文件重新加载页面。如何阻止UIWebView缓存CSS?

我该如何预防?

我试过使用信息发现here但我真的不明白这项技术是关于什么。

是否必须以某种方式更改style.css?我必须将版本变量添加到它吗?

,因为如果我只用这行代码:

[htmlString stringByReplacingOccurrencesOfString:@"style.css" withString:[NSString stringWithFormat:@"style.css?time=%@", [[NSDate date] description]] 

我的应用程序崩溃。

如何解决这个问题的任何指针都会很好。谢谢!

回答

0

你是否对这两个CSS文件使用相同的文件名?如果你认为UIWebView正在缓存其中的一个,那么只需命名其他不同的东西。