检查对象是否已从NSCache中删除的最佳方法?

迈克尔·莱夫顿

由于NSCache是​​一个黑匣子,如下所示:

1)由于内存压力而移除对象时,不会发送系统通知。

2)缓存不会被OS整体清除,而是会在达到内存阈值后逐个对象进行缩减。

除了检查缓存对象是否为空之外,还有没有其他更好的方法来检查缓存对象,如下所示:

NSArray *array = [[MyCache sharedCache] someArray];
if (array.count > 0)
{
  //you're ok
}
else
{
  [self repopulateCache];
}
Levidhuyvetter

MyCache是​​您创建的类吗?使用NSCache,您可以objectForKey检查是否还有东西。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查对象是否超出数组的最佳方法

来自分类Dev

检查对象是否在对象数组中-javascript

来自分类Dev

如何检查对象是否是 JavaScript 中的常规对象

来自分类Dev

如何检查对象是否具有特定方法?

来自分类Dev

检查对象是否在pyshark给定的列表中

来自分类Dev

THREE.js检查对象是否在视锥中

来自分类Dev

在Linq查询中检查对象是否为Null

来自分类Dev

检查对象是否已在列表中(Python)

来自分类Dev

C ++如何检查对象是否在数组中?

来自分类Dev

检查对象是否在模板的许多列表中

来自分类Dev

使用Groovy检查对象是否在集合中

来自分类Dev

检查对象是否在localStorage的AngularJS数组中

来自分类Dev

检查对象是否已在列表中(Python)

来自分类Dev

如何在C ++中检查对象是否== this

来自分类Dev

如何在Swift中检查对象是否无效?

来自分类Dev

在Java中检查对象是否为空

来自分类Dev

检查对象是否是 Typescript 中的泛型类型

来自分类Dev

检查对象是否存在并在Rails中设置等于的有效方法

来自分类Dev

检查对象是否可在JavaScript中序列化的可靠方法

来自分类Dev

有什么方法可以检查对象是否在Java中可序列化?

来自分类Dev

检查对象是否为空

来自分类Dev

检查对象是否属于列表

来自分类Dev

检查对象是否已更改

来自分类Dev

检查对象是否已经存在?

来自分类Dev

检查对象是否在看位置

来自分类Dev

检查对象是否等于数组

来自分类Dev

检查对象中的键是否存在并设置值或空值的最佳方法?

来自分类Dev

JAVA:如何检查对象数组中的所有对象是否都是子类的对象?

来自分类Dev

在Laravel中,您可以使用对象的主键检查对象是否在Collection中吗?

Related 相关文章

热门标签

归档