使用AFNetworking从服务器加载多个图像时,应用程序崩溃

Brj*_*rjv 8 ios afnetworking

我已经在我的应用程序中集成了AFNetworking库以从URL下载图像,当我们加载多个图像时,应用程序崩溃了.

当我使用Xcode崩溃报告列表(Xcode - > Window - > Organizer - > Crashes - >我们的应用程序)分析我的代码时,它在AFNetworking库中显示这行代码的错误:

课程:UIImageView+AFNetworking

方法名称:setImageWithURLRequest

代码行:[[[self class] af_sharedImageRequestOperationQueue] addOperation:self.af_imageRequestOperation];

任何人都可以帮我解决这个问题吗?

Ash*_*rya 4

尝试下面的代码

 NSURL *url = [NSURL URLWithString:@"YourImageURL"];

 NSURLRequest *request = [NSURLRequest requestWithURL:url];

 UIImage *placeholderImage = [UIImage imageNamed:@"placeholder"];

 __weak UIImageView *weakImageView = yourImageView;

 [weakImageView setImageWithURLRequest:request

                      placeholderImage:placeholderImage

                               success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {

                                       weakImageView.image = image;

                                   } failure:nil];
Run Code Online (Sandbox Code Playgroud)