Ios SDWebImage-如何延长下载超时

Ios SDWebImage-如何延长下载超时,ios,xamarin.ios,timeout,sdwebimage,imagedownload,Ios,Xamarin.ios,Timeout,Sdwebimage,Imagedownload,我在我的应用程序中使用SDWebImage,它在WiFi和“良好”3G连接上运行良好。但是,在网络连接速度较慢的情况下,例如3G性能差,下载图像时总是失败,因为看起来有10秒的超时限制 我是否可以延长此超时时间,以便在下载失败之前花费更长的时间 我在SDWebImage标头上找不到任何“timeout”属性,只找到了一些硬编码值,如 NSMutableURLRequest*request=[NSMutableURLRequest.alloc initWithURL:url缓存策略:选项和SDW

我在我的应用程序中使用SDWebImage,它在WiFi和“良好”3G连接上运行良好。但是,在网络连接速度较慢的情况下,例如3G性能差,下载图像时总是失败,因为看起来有10秒的超时限制

我是否可以延长此超时时间,以便在下载失败之前花费更长的时间

我在SDWebImage标头上找不到任何“timeout”属性,只找到了一些硬编码值,如

NSMutableURLRequest*request=[NSMutableURLRequest.alloc initWithURL:url缓存策略:选项和SDWebImageDownloaderSensurlCache?NSURLRequestUseProtocolCachePolicy:NSURLrequestReloadingLocalCacheData timeoutInterval:15];


在我使用SDWebImage之前,我的低端用户只需再等待一点就可以成功下载图像,现在下载总是失败。我正在使用模拟慢速网络条件

我提交了一个更改,将downloadTimeout属性添加到SDWebImageDownloader类中。在写这篇文章的时候,这个请求似乎被接受并合并到了“master”中。希望这能为您解决问题。

我提交了一个更改,将downloadTimeout属性添加到SDWebImageDownloader类中。在写这篇文章的时候,这个请求似乎被接受并合并到了“master”中。希望这能帮你解决问题。

检查一下

SDWebImageManager *manager  = [SDWebImageManager sharedManager];
manager.imageDownloader.downloadTimeout = 60.0;
并添加选项

SDWebImageRetryFailed
检查一下

SDWebImageManager *manager  = [SDWebImageManager sharedManager];
manager.imageDownloader.downloadTimeout = 60.0;
并添加选项

SDWebImageRetryFailed

下面是一个针对swift developer的解决方案

SDWebImageDownloader.shared.config.downloadTimeout = 300

下面是一个针对swift developer的解决方案

SDWebImageDownloader.shared.config.downloadTimeout = 300

这或许可以回答这个问题。但是,只有代码的答案不如记录代码或详细解释此代码为何是问题的解决方案的答案有用。排序答案比描述更有效。排序答案比完美答案好首先,所有答案都被贬低了,我有很多努力来找到这个解决方案,所以我认为它对人们是完全有用的。这可能会回答这个问题。但是,只有代码的答案不如记录代码或详细解释此代码为何是问题的解决方案的答案有用。排序答案比描述更有效。排序答案比完美答案好,最重要的是答案被贬低了,我有很多努力来找到这个解决方案,所以我认为它对人们来说是完全有用的