如何确定此内存泄漏是从哪里来的?(How to determine where this memor

2019-09-23 09:17发布

我怎么能确定在此内存泄漏是从我的代码来吗? 它不引用任何东西,但在我的应用程序中的“主要”功能。

Answer 1:

它看起来像你正在尝试使用NSZombieEnabled和泄漏的同时。 这两种诊断技术不一起工作 - NSZombieEnabled使所有释放对象只是坚持围绕,所以他们会出现泄漏。

只需关闭NSZombieEnabled,你应该对这种情况进行设置。



Answer 2:

至于乔伊说。 你不能使用僵尸检测和泄漏检测在同一时间。

你必须在对象的Alloc仪器启用的僵尸检测。

关闭僵尸检测和泄漏会再次合作。

泄漏仪真的应该检测到这种情况,所以我申请<rdar://问题/ 7139389>,并包括一个链接到这篇文章中的错误报告。



文章来源: How to determine where this memory leak is coming from?