2012-02-26 93 views
6

NSCache名稱的用途是什麼? Apple文檔只說您可以使用此屬性設置/檢索緩存的名稱。那麼,它用於什麼?NSCache的名稱屬性

回答

5

據我所知,基金會並沒有將它用於任何事情 - 即使對緩存的description,這似乎是一個錯過了我的機會。

您可以自己檢索緩存的name,但我想不出爲什麼要在應用程序中傳遞緩存,因此可能不知道您正在查看哪個緩存。

因此,獅子的答案似乎是:沒有。

4

當在NSCacheDelegate中調用cache:willEvictObject:時,單數用法似乎是緩存的區別。通過這種方式,您可以(例如)有一個對象處理所有NSCache的緩存過期記錄,並且仍然有一些有用的日誌消息,告訴消息對象在何處被驅逐。

+0

所有榮耀和道具[@yimajo](https://twitter.com/yimajo/)其[tweet](https://twitter.com/yimajo/status/246527590565818368)我基本上只是翻譯過。 – camdez 2013-06-17 16:18:36