如何在iOS中使用乐器

我用仪器运行我的应用程序,并得到内存泄漏,但我不知道内存泄漏发生在哪一点。

我怎么知道内存泄漏的地方?

在这里输入图像说明

它说,负责的库是quartzcore,只有16个字节。 只要它不在应用程序和操作系统是相同的,你不能做太多这个。 我会build议你忽略这一点。

如果您遇到问题,请检查分配工具 – >实时字节部分,并检查是否在同时select大量图像时正在拍摄内存。

看看这个文章“实际上发现一个内存pipe理错误仪器” ,从大书呆子牧场。 创build“heapshots”是一种很好的方法,可以缩小第一眼看不出明显内存pipe理错误的代码部分。 但是,正如ACB所说的,如果一个系统库泄漏(罕见的情况下),那么你可以做的不多。 但大部分时间内存问题总是在你的应用程序代码中! 🙂

从屏幕截图中可以看到, 您的应用程序已经在您的设备/模拟器中运行 ,并且您正尝试再次使用乐器运行它,尝试从设备完全closures您的应用程序,然后使用乐器再次启动

您可以从Apple.developer InstrumentsUserGuide中了解更多关于Xcode仪器的细节

另外我在Raywenderlich博客上发现了另外一个很好的教程

另一个很好的文件在这里