AFNetworking setImageWithURLRequest无法正常工作

时间:2018-12-12 12:52:07

标签: ios objective-c afnetworking

我无法下载图像,setImageWithURLRequest方法不在成功/失败块内。请有人告诉我如何解决此任务。这是我的代码。

__weak UIImageView *images ;


 NSString *url =[NSString stringWithFormat:@"%@%@",imageBaseUrl,eachImage];
            NSLog(@"image download url %@",url);
            [images setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]
                                         placeholderImage:nil
                                                  success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
                                                      if(response){
                                                          [arr addObject:image];
                                                          NSLog(@"Success fetching image");
                                                      }else{
                                                          NSLog(@"The image data is not there");
                                                      }
                                                  } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
                                                      NSLog(@"Request failed with error: %@", error);
                                                  }];

1 个答案:

答案 0 :(得分:0)

我已经检查了上面的代码,它可用于其他图像URL。当我使用您的图片网址时,无法加载图片。

如果您将 http:// 手动添加到URL。这样就可以正确加载图像了。

您的网址应类似于http://3.0.191.16/uploads/patient/2133/38049.jpg

您的逻辑应如下所示。

如果url不包含http,则手动附加 http:// ,否则从服务器获取url。

或者您可以要求API开发人员发送适当的图片网址。

如果适用于您,请标记为接受。