我很难理解实际发生泄漏的位置以及使用仪器不在我的应用程序中的位置。我有自动释放的对象,之后没有被保留..这些对象通过仪器显示为泄漏。还有一堆被列为泄漏的对象,这些对象并没有指向我自己编写的任何代码。也许这是一种多米诺骨牌效应,其中一个真正的漏洞导致Apple库中的内容泄漏,但我不愿意相信是这种情况。区分真实泄漏的最佳方法是什么?
答案 0 :(得分:3)
根据我的经验,乐器不会对自动发布的项目给出误报。 (这些仍然由自动释放池引用,因此没有神奇的区别。)
由于内存泄漏,确实存在多米诺骨牌效应,因为一个罪魁祸首导致许多级联泄漏。在仪器内,每个泄漏都将具有基于时间的身份,因此我建议您从第一次泄漏开始。