CRASH - setImageWithURLRequest:〜

时间:2017-02-08 04:01:21

标签: ios objective-c crash uiimageview

我正在使用此功能在循环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];,应用不会崩溃。

或许有其他方法可以做到这一点?

先谢谢。

1 个答案:

答案 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