Генерация части изображения 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