Tôi đang hiển thị danh sách các biểu tượng được tải xuống từ web có văn bản trong chế độ xem bảng. Các biểu tượng có thể được thay đổi ở phía máy chủ và tôi cần phải thay thế chúng ngay sau khi các biểu tượng mới có sẵn. Tôi thử sử dụng đoạn mã sau:SDWebImage xoá bộ nhớ cache
[imgView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"table_avatar_icon"] options:SDWebImageCacheMemoryOnly];
Và gọi [[SDImageCache sharedImageCache] clearMemory];
Trong callback refresh của tôi, nhưng nó không thanh trừng nội dung của bộ nhớ cache. Thêm vào đó, ngay cả khi tôi đóng ứng dụng và mở lại nó, hình ảnh vẫn còn đó.
Tôi chỉ tìm thấy một cách để xóa bộ nhớ cache và đó là bằng cách gọi [[SDImageCache sharedImageCache] clearDisk];
. Chỉ hoạt động sau khi tôi đóng và mở lại ứng dụng.
Làm cách nào để buộc SDWebImage không sử dụng bộ nhớ đệm trên đĩa?
Đối với tất cả những người chỉ muốn tải xuống lại một số hình ảnh mỗi lần, hãy chuyển 'SDWebImageRefreshCached' vào các tùy chọn – Eugene