Objective c 如何防止uiwebview缓存网页?
我有一个web视图,可以根据请求加载url。但是,当此web视图重新加载相同的url时,内容不会得到更新,而是在首次加载后保持不变。我假设这是因为自动缓存?删除应用程序文档和数据可以刷新webview,但问题再次出现。请尝试将NSURLRequest的缓存策略设置为NSURLRequestReloadIgnoringLocal和RemoteCacheData。来自NSURLRequest.h iOS 8.0Objective c 如何防止uiwebview缓存网页?,objective-c,ios,xcode,uiwebview,Objective C,Ios,Xcode,Uiwebview,我有一个web视图,可以根据请求加载url。但是,当此web视图重新加载相同的url时,内容不会得到更新,而是在首次加载后保持不变。我假设这是因为自动缓存?删除应用程序文档和数据可以刷新webview,但问题再次出现。请尝试将NSURLRequest的缓存策略设置为NSURLRequestReloadIgnoringLocal和RemoteCacheData。来自NSURLRequest.h iOS 8.0 typedef NS_ENUM(NSUInteger, NSURLRequestCach
typedef NS_ENUM(NSUInteger, NSURLRequestCachePolicy)
{
NSURLRequestUseProtocolCachePolicy = 0,
NSURLRequestReloadIgnoringLocalCacheData = 1,
NSURLRequestReloadIgnoringLocalAndRemoteCacheData = 4, // Unimplemented
NSURLRequestReloadIgnoringCacheData = NSURLRequestReloadIgnoringLocalCacheData,
NSURLRequestReturnCacheDataElseLoad = 2,
NSURLRequestReturnCacheDataDontLoad = 3,
NSURLRequestReloadRevalidatingCacheData = 5, // Unimplemented
};
您应该使用NSURLRequestReloadIgnoringCacheData。我也有同样的问题。我依靠自动完成,使用了未实现的方法。Champion!这很奇怪,因为如果你查看NSURLRequest的头,nsurlRequestReloadIgnoringLocal和RemoteCacheData仍然没有实现!