我正在使用https://github.com/mayoff/uiimage-from-animated-gif在UIButton上显示GIF图像。我想使用SDImageCache加载GIF图像。正常.JPEG与SDImageCache + setImageWithURL一起正常工作。但是,随着GIF应用程序崩溃说"由于内存压力终止了应用程序"。
if ([iamgeUrl rangeOfString:@".gif"].location == NSNotFound)
{
NSLog(@"Its coming in non gif image");
[image setImageWithURL:[NSURL URLWithString:iamgeUrl]
placeholderImage:nil
options:0
success:^(UIImage *image) {}
failure:^(NSError *error) {
NSLog(@"Couldn't download the image, Error: %@", error.localizedDescription);
}
progressBarInfo:pbInfo];
}
else
{
NSLog(@"Its coming in gif image");
NSURL *imgURL = [NSURL URLWithString:iamgeUrl];
NSLog(@"imgArr for GIF Series:%@",imgArr);
imgGif = [UIImage animatedImageWithAnimatedGIFURL:imgURL];
[image setImage:imgGif forState:UIControlStateNormal];
}
请在这种情况下帮助我解决这个恼人的问题。谢谢。