2011-02-17 61 views
0

我一直在Xcode的应用程序工作了一段时间,并且以前使用仪器检测到很多内存泄漏。快进几个月后,我将线程添加到我的应用程序中,即使内存占用不断增加,仪器也不会显示任何内存泄漏。检测可可线程中的泄漏?

仪器不检测我创建的线程中的内存泄漏吗?这些泄漏在雷达下飞行的原因是什么?

+0

什么是你创建你的线程?(pthreads,NSThread,NSRunloop等),你也有NSZombiesEnabled? – 2011-02-17 22:53:01

回答

1

泄漏只是意味着没有对所述对象的引用的对象。如果您的应用程序正在分配内存并填充缓存或某个全局字典或任何其他内容,则它将变得无限并显示泄漏。

您可能需要使用Heapshot based analysis进行追踪。

+0

这看起来很有用,谢谢:) – Nippysaurus 2011-02-18 03:30:49