以编程方式检查内存使用情况(Cocoa)

时间:2011-03-14 15:02:32

标签: iphone cocoa ipad memory

我正在尝试找到一种方法来限制特定自定义对象使用的内存量,具体取决于剩余的内存量。执行此操作的最有用方法是使用某种方法或函数来检查给定C对象使用的内存量。这样,程序可以在对象达到预设限制时拒绝创建更多数据,而不是继续创建它,然后回顾处理内存警告。

有没有人知道Cocoa方法: A)返回给定对象使用的内存量 B)返回系统在产生警告之前可以消耗多少内存

-Ash

1 个答案:

答案 0 :(得分:4)

一个。您可以使用malloc_size(myObject)获取对象的大小(您还需要遍历所有嵌套对象)。还要检查NSCache的文档。

B中。不,没有记录的方法来做到这一点