Ứng dụng của tôi là một loại thư viện ảnh. khi người dùng nhấp vào biểu tượng trong bộ sưu tập, cần hiển thị hình ảnh (Ảnh 2 ngang, ảnh chân dung 1). Hình ảnh có thể lớn hơn 100. Tôi thường lấy tệp thô và giải mã thành định dạng UIImage. Nếu người dùng muốn nhìn thấy một hình ảnh khác, nó mất một thời gian (chậm trễ) để hiển thị hình ảnh vì giải mã. Vì vậy, tôi muốn lưu một số hình ảnh vào bộ nhớ cache (NSArray) trong một thread riêng biệt (GCD) để giải quyết vấn đề này.Cần lưu và truy xuất UIImages bằng bộ đệm
Trong mảng tôi có thể lưu trữ 5 đến 10 hình ảnh. Cần cập nhật mọi lúc khi người dùng vuốt.
Vui lòng đưa ra đề xuất.
Xin cảm ơn trước.
Bạn nên sử dụng NSCache cho bộ nhớ cache, hoặc nhìn vào solutio ns với bộ nhớ cache đĩa quá. Có rất nhiều triển khai bộ nhớ cache cho hình ảnh. – Andy
Cảm ơn Andy. Tôi sẽ làm giống. Vui lòng cung cấp một số liên kết để tham khảo nếu có thể. –
@Andy Cảm ơn bạn lần nữa. NSCache đã triển khai như bạn đã đề xuất. nó hoạt động tốt. –