【发布时间】:2010-10-04 09:44:36
【问题描述】:
我正在通过 Xcode 使用 Leaks Instruments 功能来(尝试)查找内存泄漏。我还没有弄清楚如何使用这个程序。我在程序中单击 Leaks 并看到内存在增加,因为我在模拟器中执行各种操作。我显示了扩展详细信息窗格。扩展详细信息窗格中唯一引用我的应用程序的是 main。与 Xcode 生成的 main 方法一样。其他一切都是 UIKit、Foundations 和其他我没有编写的 SDK 类。我的应用程序没有显示任何内容,我做错了什么?
在我达到 3 分钟之前,有超过 100 次泄漏,总计 2.5k。这种情况常见吗?
【问题讨论】:
-
您是查看实际的“泄漏”数据还是查看对象分配数据?如果您正在查看后者,那么是的,这很正常……那些不是泄漏,只是分配。它让您了解自己的内存占用情况。
-
我正在查看漏洞。我唯一的东西是主要的。随着我使用该应用程序,泄漏和字节的数量继续增加。我不明白 main 怎么会泄漏这么多。
-
确保所有的 alloc 都被释放。如果不是,您正在创建内存泄漏。
标签: iphone xcode memory-leaks