【发布时间】:2011-11-26 07:47:44
【问题描述】:
我在我的 iOS 应用程序中收到一些内存警告,因此我正在运行 Instruments 来查看分配情况。我应该查看 * All Allocations * Live Bytes 还是 Total Bytes?
有人说如果我使用 22MB,iOS 可以关闭我的应用程序,这是来自 Live 或 Total bytes 部分吗?
【问题讨论】:
-
“有人说如果我使用 22MB,iOS 可以关闭我的应用程序”——你能改写一下吗?
-
对不起,在这篇文章中:stackoverflow.com/questions/4167720/… 它提到如果你的应用程序使用超过 22MB,那么操作系统可能会杀死你的应用程序。
-
没有真正的硬性规定——至少,没有任何出版,真的。不同的设备运行不同版本的 iOS 有不同的内存量;不能保证运行 4.3 的 iPad 上的上限不会完全在运行 5.0 的 iPad 2 的范围内。与往常一样,准确确定您的应用需要定位哪些设备和 iOS 版本,并使用最受限制的设备充当内存矿井中的金丝雀。
-
“Persistent Bytes”是“Live Bytes”的新等价物吗?
标签: ios xcode memory-management instruments