0

NSMutableURLRequest要求:如果无法从服务器获取数据,则从缓存中获取数据。如果互联网可用并且我从服务器获取数据,则函数将返回服务器数据,但如果请求无法从服务器获取数据,则函数将返回NSCache数据根据cachePolicy

为了解决这个问题,我将cachePolicyfrom更改NSURLRequestReloadIgnoringLocalCacheDataNSURLRequestReturnCacheDataElseLoad. 现在我从NSCache.

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
configuration.timeoutIntervalForRequest=TimeOfRequestOut;
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration];
NSURL *url = [NSURL URLWithString:urlString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url
                                                       cachePolicy:NSURLRequestReturnCacheDataElseLoad //HERE IS THE CHANGE
                                                   timeoutInterval:TimeOfRequestOut];

现在,我需要找出这个函数何时返回NSCache数据以及何时从实时服务器返回数据,如果有人告诉我获取缓存数据的方法是否正确,它也会有所帮助?

4

0 回答 0