我在申请中遇到一个非常奇怪的问题。 我在应用程序中使用了SDWebImage,当网络存在时将图像下载到缓存,然后在缓存时从缓存中检索图像。
对于UITableViews,SDWebImage可以完美运行。甚至可以在iPhone模拟器文件夹中看到存储/缓存的图像文件。 然后是这一段代码,这让我感到不安。
我正在显示一个简单的图像视图,并从网络缓存图像。 当网络存在时,图像正确显示。 但是如果没有连接,则不显示任何内容。 我假设,缓存没有发生。
代码行
dispatch_async(dispatch_get_main_queue(), ^{
[im setImageWithURL:[NSURL URLWithString:[[NSString stringWithFormat:@"%@%@",kImgaePath,[[marrresultingArraySet objectAtIndex:0] objectAtIndex:kIndex_RecipeImage_Local]] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]] placeholderImage:[UIImage imageNamed:@"no_imagepng.jpg"]];});