Webからダウンロードしたアイコンのリストをテキスト付きでテーブルビューに表示しています。アイコンはサーバー側で変更できます。新しいアイコンが利用可能になり次第、アイコンを交換する必要があります。次のコードを使用してみます。
[imgView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"table_avatar_icon"] options:SDWebImageCacheMemoryOnly];
そして[[SDImageCache sharedImageCache] clearMemory];
、Refreshコールバックを呼び出しますが、キャッシュの内容は削除されません。さらに、アプリケーションを閉じて再度開いても、画像はまだそこにあります。
キャッシュをクリアする方法は1つしか見つかりませんでした。それは、を呼び出すこと[[SDImageCache sharedImageCache] clearDisk];
です。これは、アプリを閉じて再度開いた後にのみ機能します。
SDWebImageにディスクキャッシュを使用しないように強制するにはどうすればよいですか?