Настройка изображения через SdWebImage дает «Код ошибки = -1003» и использование журнала диагностики CFNetwork «Err (-65554)» - PullRequest
0 голосов
/ 19 сентября 2019

Генерация части изображения tableCell с использованием блока SDWebimage:

    [cell.i_imageView 
sd_setImageWithURL:[NSURL URLWithString: item.imageUrl] 
    placeholderImage:[UIImage imageNamed:@"no-image"] 
    options: SDWebImageRefreshCached 
    completed:^(UIImage * _Nullable image, NSError * _Nullable error, SDImageCacheType cacheType, NSURL * _Nullable imageURL) {

           if(!image)
               NSLog(@"image not loaded %@", error.description);

В большинстве случаев изображение загружается нормально, но иногда в обработчике завершения SDwebimage при сбое выдает эти сообщения об ошибках "Код ошибки =-1003 "и после использования журнала диагностики CFNetwork выдает" Err (-65554) ".

После долгих исследований я обнаружил, что это проблема DNS, и проверил эту теорию, используя следующие методы:

  • Использование VPN на реальном устройстве
  • Отключение WIFI и использование сотовых данных

Для этих вышеупомянутых методов изображения снова загружаются, но я не могу 'не стоит делать ставку на оба этих вышеупомянутых метода при доставке продукта, поэтому любые вызовы NSURLSession, методы SdWebImage, которые я мог бы здесь упустить, решают проблему, или, возможно, способ включить сотовые данные для этих конкретных URL

1 Ответ

0 голосов
/ 23 сентября 2019

Оказалось, что это была проблема использования интернет-провайдера Wifi, который имел эти резервирования с некоторыми проверенными URL-адресами, единственное, что было необходимо - переподключиться к новому Wi-Fi или использовать сотовую связь.

Это былоникогда не связан с SDWebimage

...