我正在尝试找到一种方法来限制特定自定义对象使用的内存量,具体取决于剩余的内存量。执行此操作的最有用方法是使用某种方法或函数来检查给定C对象使用的内存量。这样,程序可以在对象达到预设限制时拒绝创建更多数据,而不是继续创建它,然后回顾处理内存警告。
有没有人知道Cocoa方法: A)返回给定对象使用的内存量 B)返回系统在产生警告之前可以消耗多少内存
-Ash
答案 0 :(得分:4)
一个。您可以使用malloc_size(myObject)
获取对象的大小(您还需要遍历所有嵌套对象)。还要检查NSCache的文档。
B中。不,没有记录的方法来做到这一点