应用程序运行时检查内存使用情况

Oha*_*gev 12 memory warnings ios

在运行我的应用程序时,我有时会得到内存警告.它并不总是发生在代码中的相同位置,但我怀疑它与从我的应用程序外部分配的内存有关; 即如果在后台运行的iPhone上有很多应用程序,我会提前得到内存警告,如果后台没有运行应用程序,我根本不会收到警告.

  1. 有没有一种方法可以用来检查我的应用程序在某一点上使用了多少内存?
  2. 有没有一种方法可以用来检查机器(iPhone/iPad)在某一点上使用了多少内存?甚至可以检查仍然可以使用多少内存?
  3. 一般来说,也许有人知道在哪里可以找到有关不同iOS机器的内存限制的数据?

谢谢,奥哈德

Pie*_*ter 15

使用Instruments您可以查看您的应用程序使用了多少内存.在Xcode4中,使用"Profile"构建,选择Leaks,然后单击工具栏中的"库"按钮并添加Memory Monitor仪器.

它将显示正在运行的每个应用程序以及每个应用程序使用的内存量的概述.

  • 内存监视器乐器的+1.不知道存在.请注意,对于Xcode 5中的iOS7设备,您可以在Xcode的Debug Navigator上看到实时内存使用情况,这对iOS6设备无效,因此上述原因仍然有用. (2认同)