AFNetworking - 如何在没有互联网连接时从缓存中获取数据? iOS版

时间:2015-02-11 08:17:05

标签: afnetworking

真的吗?或者我应该检查互联网连接并获取自定义缓存数据? 例如: 当良好连接时,我通过URL_JSON通过AFNetworking JSON加载。然后连接下降。然后我请求URL_JSON,我应该获得与良好连接时相同的JSON。

它如何变得更好?

1 个答案:

答案 0 :(得分:0)

您可以在故障块中使用以下代码,以获取要使用缓存响应的请求(如果可用)

 NSCachedURLResponse *cachedResponse = [[NSURLCache sharedURLCache]     cachedResponseForRequest:request];
if (cachedResponse != nil &&
    [[cachedResponse data] length] > 0)
{
    // Get cached data
    ....
}

如此链接所述   https://github.com/AFNetworking/AFNetworking/issues/566