非作者原著 来自摘抄
参考文献
利用快速枚举和枚举 可以修改块的方法签名
NSCache
- 当系统资源将要耗尽时 NSCache具备自动删减缓冲的功能 并且还会优先删减"最久未使用"的对象
- NSCache不拷贝键 而是保留键 因为并不是所有的键都遵从拷贝协议(字典的键是必须要支持拷贝协议的 有局限性)
NSCache是线程安全的 不编写加锁代码的前提下 多个线程可以同时访问NSCache
关于操控NSCache删减内容的时机
开发者可以通过两个尺度来调整这个时机:
- 缓存中的对象总数.
- 将对象加入缓存时,为其指定开销值。
对于开销值,只有在能很快计算出开销值的情况下,才应该考虑采用这个尺度,不然反而会加大系统的开销。
网友评论