NSCache名称的用途是什么?Apple文档只说您可以使用此属性设置/检索缓存的名称。那么,它是用来做什么的?
发布于 2012-02-26 15:40:12
据我所知,基金会不会使用它做任何事情--甚至不会使用缓存的description,这对我来说是一个错失的机会。
您可以自己检索缓存的name,但是我想不出为什么您要在应用程序中传递缓存,因此可能还不知道您正在查看的是哪一个。
因此,与Lion一样,答案似乎是:什么都没有。
发布于 2013-06-18 00:17:01
在NSCacheDelegate中调用cache:willEvictObject:时,唯一的用法似乎是区分缓存。通过这种方式,您可以(例如)让单个对象处理所有NSCache的缓存过期日志,并且仍然拥有有用的日志消息,告诉您对象被逐出的位置。
https://stackoverflow.com/questions/9451192
复制相似问题