2010-12-31 35 views
5

Có một thư viện hiện tại cho Objective C (có thể được sử dụng trên iPhone) có chứa một thực hiện bộ nhớ cache mà:thư viện bộ nhớ cache cho Objective-C (iPhone)

  • phép để hạn chế số lượng các yếu tố
  • loại bỏ các yếu tố với một thuật toán LRU nếu đạt đến giới hạn
  • tùy chọn: cho phép loại bỏ tất cả các yếu tố lớn hơn X

Trả lời

7

bạn đã nhìn NSCache? Nó sẽ cho phép bạn thiết lập các quy tắc như bạn muốn.

+0

trông giống như những gì tôi đang tìm kiếm, tôi đã google trong nửa giờ và không vấp ngã. Làm thế nào bạn tìm thấy nó? – vivo

+0

các gợi ý về tài liệu tại một số chính sách xóa tự động mà không có bất kỳ chi tiết nào. Triển khai Gnu NextStep (http://svn.gna.org/svn/gnustep/libs/base/trunk/Source/NSCache.m) sử dụng bộ đếm truy cập. Không chính xác LRU, nhưng đủ tốt cho bây giờ. Nhưng tôi vẫn thấy lạ rằng tôi không thể tìm thấy điều đó bởi Googling – vivo

+0

Tôi nghe nói nó được đề cập trong một cuộc nói chuyện WWDC năm nay. Tôi đã sử dụng nó trong một vài điều kể từ đó, hoạt động tốt. –

Các vấn đề liên quan