AFNetworking lib不在脱机模式下从缓存加载数据

时间:2014-11-15 15:14:41

标签: ios caching afnetworking afnetworking-2

我正在开发一个内容阅读应用,其中一些数据显示在故事视图和相应的详细视图中。

现在我已经完成了应用程序,但是有一个小错误。

我正在使用AFNetworking库进行在线数据加载和离线缓存。

我已经定义了缓存策略,如下面的代码所述。

Reachability *reach = [Reachability reachabilityWithHostname:@"google.com"];

if ([reach isReachable])
{
    // Reachable      
    request = [NSMutableURLRequest requestWithURL:url
                                      cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
                                  timeoutInterval:60.0];        
}
else
{
    request = [NSMutableURLRequest requestWithURL:url
                                      cachePolicy:NSURLRequestReturnCacheDataDontLoad
                                  timeoutInterval:60.0];
}

但我遇到一个小问题,如果我在线加载一些数据,然后关闭互联网连接并关闭应用程序。 如果我在离线模式下再次重新启动应用程序,则应该加载缓存数据,但不会发生。

我也尝试过更改以下链接中定义的缓存策略: http://blog.originate.com/blog/2014/02/20/afimagecache-vs-nsurlcache/


应用部署目标:iOS 6.0
设备:通用
xcode版本:6.1
AFNetworking lib版本:2.0

感谢任何建议,谢谢先进

0 个答案:

没有答案