2012-02-26 36 views
6

Mục đích của tên NSCache là gì? Tài liệu của Apple chỉ nói rằng bạn có thể đặt/truy xuất tên bộ nhớ cache bằng thuộc tính này. Vì vậy, nó được sử dụng để làm gì?Tài sản tên của NSCache

Trả lời

5

Theo như tôi có thể nói, Foundation không sử dụng nó cho bất cứ điều gì — thậm chí không cho bộ nhớ cache description, mà dường như là một cơ hội bị bỏ lỡ đối với tôi.

Bạn có thể tự truy xuất bộ nhớ cache name, nhưng tôi không thể nghĩ ra lý do tại sao bạn sẽ chuyển cache trong ứng dụng và do đó bạn chưa biết mình đang xem cái nào.

Vì vậy, câu trả lời, như của Sư tử, có vẻ là: Không có gì.

4

Cách sử dụng số ít có vẻ khác biệt về bộ đệm khi cache:willEvictObject: được gọi trong số NSCacheDelegate. Bằng cách này, bạn có thể (ví dụ) có một đối tượng duy nhất xử lý việc ghi nhật ký hết hạn bộ nhớ cache cho tất cả các số NSCache của bạn và vẫn có các thông điệp nhật ký hữu ích cho biết nơi các đối tượng đã bị trục xuất khỏi đó.

+0

Tất cả vinh quang và đạo cụ cho [@yimajo] (https://twitter.com/yimajo/) có [tweet] (https://twitter.com/yimajo/status/246527590565818368) Tôi về cơ bản chỉ dịch. – camdez

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