如何首先加载缓存数据,然后从网络加载数据
How to load cache data at first and load data from network after
我是 nsurlcache
的新手。我的目标是首先显示我的缓存数据并将其显示到我的显示器上,然后我想访问网络并替换缓存数据并重新加载我的显示器。
这是我正在使用的:
mutableURLRequest.cachePolicy = NSURLRequestCachePolicy.ReturnCacheDataElseLoad
有人可以帮助我或告诉我如何实现我的目标吗?
我认为您希望第一次提取 NSURLRequestReturnCacheDataDontLoad
,然后第二次提取 NSURLRequestUseProtocolCachePolicy
。
或者您可以询问缓存本身。
NSURLRequest *request = ...
NSCachedURLResponse *response = [[NSURLCache sharedURLCache] cachedURLResponseForRequest:request];
不确定等效的 Swift 代码是什么,但希望 Objective-C 足够接近以提供帮助。 :-)
我是 nsurlcache
的新手。我的目标是首先显示我的缓存数据并将其显示到我的显示器上,然后我想访问网络并替换缓存数据并重新加载我的显示器。
这是我正在使用的:
mutableURLRequest.cachePolicy = NSURLRequestCachePolicy.ReturnCacheDataElseLoad
有人可以帮助我或告诉我如何实现我的目标吗?
我认为您希望第一次提取 NSURLRequestReturnCacheDataDontLoad
,然后第二次提取 NSURLRequestUseProtocolCachePolicy
。
或者您可以询问缓存本身。
NSURLRequest *request = ...
NSCachedURLResponse *response = [[NSURLCache sharedURLCache] cachedURLResponseForRequest:request];
不确定等效的 Swift 代码是什么,但希望 Objective-C 足够接近以提供帮助。 :-)