我对 NSCache 很陌生。
我有一个 API 调用,它会产生多个对象。如何将这些对象存储在 NSCache 中,以便我不需要再次调用 API。
NSCache 中可以存储多少数据。
NSCache 中存储数据是否有特定限制。
请帮我。
看一眼文档 and 示例代码.
NSCache 对象是一个类似集合的容器或缓存,它
存储键值对,类似于 NSDictionary 类。
HereNick Zitzmann 的解释很好。
NSCache 与 NSMutableDictionary 类似,不同之处在于:
1.保证线程安全。
2.访问速度慢很多。
3.它可能会不时抛出物体。您可以设置成本和限制,但不能保证得到遵守。
4. 它不是免费桥接到 CoreFoundation 中的任何内容。
5. 无法查询缓存中对象的数量。
6. 无法枚举缓存。
我只能推荐使用 NSCache 来存储你不关心的对象
关于它们是否被任意破坏。如果对象不能是
已损坏,或者如果访问速度有问题,则使用
NSMutableDictionary 代替。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)