AFNetworking setImageWithURLRequest 不起作用

Posted

技术标签:

【中文标题】AFNetworking setImageWithURLRequest 不起作用【英文标题】:AFNetworking setImageWithURLRequest not working 【发布时间】:2018-12-12 12:52:07 【问题描述】:

我无法下载图像,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);
                                                  ];

【问题讨论】:

请提供示例图片网址 @HiteshSurani,感谢您的回复,3.0.191.16/uploads/patient/2133/38049.jpg这是我的图片网址 【参考方案1】:

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

如果您手动将 http:// 添加到 URL。然后图像被正确加载。

你的网址应该是http://3.0.191.16/uploads/patient/2133/38049.jpg

您的逻辑应该如下所示。

如果 url 不包含 http 然后手动附加 http:// 否则使用来自服务器的 url。

或者您可以要求 API 开发人员发送正确的图像 URL。

如果对您有用,请标记为接受。

【讨论】:

以上是关于AFNetworking setImageWithURLRequest 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

ios基础篇(三十)—— AFNetworking的使用

iOS开发网络数据之AFNetworking使用

如何在旧的 AFNetworking 中使用 AFNetworking 2.0+?

无法识别的选择器发送到 UIButton+AFNetworking.h 的实例(UIImageView+AFNetworking 也是)

AFNetworking 3.0迁移指南

AFNetworking 3.0迁移指南