Asw*_*ose 7 objective-c nscache
我是NSCache的新手.
我有一个API调用,导致几个对象.如何在NSCache中存储这些对象,以便我不需要再次调用API.
NSCache中可以存储多少数据.是否存在将数据存储在NSCache中的特定限制.
请帮我.
Par*_*fna 11
NSCache对象是一个类似于集合的容器或缓存,用于存储键值对,类似于NSDictionary类.
这里是由尼克Zitzmann很好的解释.
NSCache类似于NSMutableDictionary,区别在于:
1.它保证是线程安全的.
2.访问速度要慢得多.
它可能会不时丢弃物体.您可以设置成本和限制,但不保证可以遵循它们.
4.在CoreFoundation中,它不是免费的桥接.
5.您无法查询缓存中的对象数.
6.您无法枚举缓存.我只能建议使用NSCache存储您不关心的对象,如果它们被任意销毁.如果不能销毁对象,或者访问速度是个问题,那么请改用NSMutableDictionary.
| 归档时间: |
|
| 查看次数: |
8929 次 |
| 最近记录: |