我是nsurlcache
的新手。我的目标是首先显示我的缓存数据并将其显示在我的显示器上,之后,我想访问网络并替换缓存数据并重新加载我的显示。
这就是我正在使用的:
mutableURLRequest.cachePolicy = NSURLRequestCachePolicy.ReturnCacheDataElseLoad
有人可以帮助我,还是让我更好地了解如何实现目标?
答案 0 :(得分:1)
我认为您希望第一次获取NSURLRequestReturnCacheDataDontLoad
,然后第二次获取NSURLRequestUseProtocolCachePolicy
。
或者您可以询问缓存本身。
NSURLRequest *request = ...
NSCachedURLResponse *response = [[NSURLCache sharedURLCache] cachedURLResponseForRequest:request];
不确定等效的Swift代码是什么,但希望Objective-C足够接近帮助。 : - )