【发布时间】:2011-01-23 14:07:12
【问题描述】:
我使用仪器来查看内存泄漏。至少在我不断浏览幻灯片/页面(在 UIScrollView 内)的一种情况下,我看不到任何内存泄漏。使用工具 - 在“分配寿命”下,我切换到查看“已创建和仍然生活”,并看到整个内存大约 1.17MB。我认为这意味着我的应用程序仅使用了这么多实际内存,其余部分正在被正确回收。
然而,在浏览了 100 多页之后,我收到了内存警告,然后我的几个视图被卸载,导致整个应用程序崩溃。
如果我没有使用大量内存并且没有内存泄漏,为什么我会收到内存警告?由于没有什么我可以真正释放的,我看不到避免崩溃的方法。任何人都经历过这种情况或知道我该怎么办?我是否误解了 Instruments 的任何内容?非常感谢您的任何评论。
【问题讨论】:
-
仍然没有线索。也许“仪器”没有正确报告我可能遇到的一些泄漏。还有其他更可靠的内存泄漏查找工具吗?
标签: iphone cocoa-touch memory-leaks