UIWebView仅在必要时清除缓存

时间:2012-05-17 14:43:02

标签: ios caching uiwebview nsurlconnection

如有必要,如何删除UIWebView缓存,例如当响应状态代码是304?我用:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

NSURLConnectionDelegate获取响应中的状态代码:

int code = [(NSHTTPURLResponse*)response statusCode];

但代码总是200(OK)。如何获取代码304(未更改)以了解何时需要清除缓存?

提前致谢。

1 个答案:

答案 0 :(得分:1)

  
    

如何获取代码304.但代码始终为200(OK)

  

我不明白你的问题 - 它是发送http代码的服务器,你问如何更改服务器以便它发送304?

无论如何,您的UIWebView和NSURLConnection之间的联系是什么。 您是否在shouldStartLoadWithRequest中使用NSURLConnection:出于某种原因?