我用仪器运行我的应用程序,我得到了内存泄漏,但我不知道在哪一点发生内存泄漏。
我怎么知道内存泄漏的时间点。
答案 0 :(得分:2)
从大书呆子牧场看看这篇文章"Actually finding a memory management error with Instruments"。创建“快照”是开始缩小代码部分的好方法,这些代码部分乍看之下没有明显的内存管理错误。但正如ACB已经说过的那样,如果系统库泄漏(极少数情况下),那么你就无法做到这一点。但大多数情况下,内存问题始终存在于应用程序代码中! : - )
答案 1 :(得分:1)
它说负责的库是quartzcore,它只有16个字节。只要它不在应用程序中并且操作系统导致相同,您就无法做到这一点。我建议你忽略这一点。
如果您遇到问题,请检查分配工具 - >实时字节部分,并在您同时选择大量图像时检查内存是否正在拍摄。
答案 2 :(得分:0)
我可以从您的屏幕截图中看到您的设备/模拟器中您的应用已在运行,并且您正尝试使用仪器再次运行它,尝试从设备中完全关闭您的应用然后用乐器重新开始。
您可以从Apple.developer InstrumentsUserGuide
了解有关Xcode乐器的更多详细信息此外,我在Raywenderlich blog
中找到了另一个关于此问题的好教程另一个好文件是here