AFNetworking setImageWithURLRequest не работает - PullRequest
0 голосов
/ 12 декабря 2018

Я не могу загрузить изображения, метод 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 голосов
/ 12 декабря 2018

Я проверил приведенный выше код, и он работает для другого URL изображения.Хотя я использую ваш URL изображения, он не может загрузить изображение.

, если вы вручную добавляете http:// к URL.Тогда изображение загружается правильно.

Ваш URL должен быть похож на http://3.0.191.16/uploads/patient/2133/38049.jpg

Ваша логика должна быть такой, как показано ниже.

, если URL не содержит http, тогда добавьтеhttp:// в противном случае вручную перейдите с URL-адресом с сервера.

Или вы можете попросить разработчика API отправить правильный URL-адрес изображения.

Пожалуйста, отметьте как принять, если он будет работать для вас.

...