Ich zeige eine Liste der aus dem Internet heruntergeladenen Symbole mit Text in einer Tabellenansicht an. Die Symbole können auf der Serverseite geändert werden und ich muss sie ersetzen, sobald neue Symbole verfügbar sind. Ich versuche, mit dem folgenden Code:SDWebImage Cache leeren
[imgView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"table_avatar_icon"] options:SDWebImageCacheMemoryOnly];
Und [[SDImageCache sharedImageCache] clearMemory];
In meinem Refresh-Rückruf nennen, aber es nicht den Inhalt des Cache löschen. Mehr dazu, selbst wenn ich die Anwendung schließe und sie wieder öffne, ist das Bild immer noch da.
Ich fand nur eine Möglichkeit, den Cache zu löschen, und es ist telefonisch [[SDImageCache sharedImageCache] clearDisk];
. Das funktioniert nur, nachdem ich die App geschlossen und wieder geöffnet habe.
Wie kann ich SDWebImage erzwingen, das Disk-Caching nicht zu verwenden?
Für all die Leute, die jedes Mal nur ein paar Bilder neu herunterladen möchten, übergeben Sie 'SDWebImageRefreshCached' in den Optionen – Eugene