私は自分のアプリケーションで SDWebImage を使用していますが、WiFi と「良好な」3G 接続でうまく機能します。ただし、低速のネットワーク接続 (例: 貧弱な 3G) では、10 秒のタイムアウト制限があるように見えるため、画像のダウンロードに常に失敗します。
ダウンロードが失敗するまでの時間が長くなるように、タイムアウトを延長できますか?
SDWebImage ヘッダーに「タイムアウト」プロパティが見つかりませんでした。次のようなハードコードされた値がいくつか見つかりました。
NSMutableURLRequest *request = [NSMutableURLRequest.alloc initWithURL:url cachePolicy:(options & SDWebImageDownloaderUseNSURLCache ? NSURLRequestUseProtocolCachePolicy : NSURLRequestReloadIgnoringLocalCacheData) timeoutInterval:15];
SDWebImage を使用する前は、ローエンド ユーザーは (もう少し待つだけで) 画像を正常にダウンロードできましたが、今ではダウンロードは常に失敗します。(私は ' http://mschrag.github.io ' を使用して、ネットワークの低速状態をシミュレートしています)