UIImageView + AFNetworking无法在飞机模式下加载图像?

时间:2012-05-10 11:03:21

标签: objective-c afnetworking

我使用AFNetworking加载RSS。 看来,对RSS的HTTP请求已成功缓存在磁盘中。 即使是飞行模式,RSS仍然可以显示。

但对于RSS中的图片网址,我使用了UIImageView + AFNetworking类别进行加载,如果手机处于离线状态,则无法加载...为什么?

这就是我初始化SDURLCache的方式:

  // configure the disk cache here
    self.cache = [[SDURLCache alloc] initWithMemoryCapacity:1024*1024 // 1 MB mem cache
                                                         diskCapacity:1024*1024*5 // 5 MB disk cache
                                                             diskPath:[SDURLCache defaultCachePath]];    
    self.cache.ignoreMemoryOnlyStoragePolicy = YES;
    [NSURLCache setSharedURLCache:self.cache];

这是加载图片的代码。

[self setImageWithURL:[NSURL URLWithString:URL] placeholderImage:[UIImage imageNamed:@"thumbnail_loading.png"]];     

1 个答案:

答案 0 :(得分:1)

试试cache.ignoreMemoryOnlyStoragePolicy = YES。如果要加载图像,则应使用此设置将图像保留在磁盘上。