我正在使用此功能在循环for(int i=0;i<images.count;i++)
中下载一些图像。
- (void)setImageWithURLRequest:(NSURLRequest *)urlRequest
placeholderImage:(UIImage *)placeholderImage
success:(void (^)(NSURLRequest *request, NSHTTPURLResponse * __nullable response, UIImage *image))success
failure:(void (^)(NSURLRequest *request, NSHTTPURLResponse * __nullable response, NSError *error))failure;
当图像仍在下载时,我从导航中触摸,应用程序崩溃(由于信号崩溃:SIGTRAP()在193e73fb0)。
我该怎么办?因此,即使下载尚未完成,我也会点按[self.navigationController popViewControllerAnimated:YES];
,应用不会崩溃。
或许有其他方法可以做到这一点?
先谢谢。
答案 0 :(得分:0)
for(int i = 0; i&lt; [img count]; i ++)
{
nsstring * obj = [img objectatindex:i];
[imgOffer sd_setImageWithURL:[NSURL URLWithString:obj] placeholderImage:[UIImage imageNamed:@“”] 选项:0];
}
您可以使用SDWebimagecache并将此文件#import“UIImageView + WebCache.h”导入您的viewcontroller