![]() |
1
2
也许有点傻,但当类似的事情发生在我身上时,我意识到我启用了NSZombies。从那时起,我的didFinishLaunching:在顶部有以下几行:
|
![]() |
2
0
问题是,泄漏只会找到仍然保留的内存,而您没有引用这些内存。 在您的情况下,您仍然保留了内存,您也有引用。至于泄漏,它不能告诉你是否要保留记忆,所以它什么也没说。 在您的情况下,最好的方法是使用Object Alloc工具记录一个会话,然后选择内存增长的区域,然后选择旁边的“retained and still living”选项。现在检查报告的对象,找出哪些仍然保留,哪些不应该保留—一个好的起点是查找您自己仍然保留的任何类,并找出您认为已释放的类。
|
![]() |
payloc91 · 存储地图中的条目是否安全?它会导致内存泄漏吗? 7 年前 |
![]() |
pjj · 如果GC'ed是弱可达对象,那么为什么会出现OOM错误 7 年前 |
![]() |
K.R. · RxJava行为主体和使用者-这里是否存在内存泄漏? 7 年前 |
![]() |
eaglefreeman · 意外的R内存管理行为 7 年前 |
![]() |
areify · 如何避免此代码中的内存泄漏? 7 年前 |