使用内存分析器运行后,我的应用程序似乎会非常缓慢地增加内存消耗。
分析器确实在发生某些事件时检测到内存泄漏,我很快就解决了这个问题。但是,当我在应用程序中没有做任何事情时,这种内存消耗很慢。该应用程序基本上刚刚开始当我触摸一个物体并将其移动时,消耗会更明显。
我的应用程序中是否存在无法检测到的泄漏,或者这是正常行为(可能是内部框架库)?
由于
答案 0 :(得分:1)
Leaks工具检测编程错误(对象超出范围而不被释放)但无法检测语义错误。这种类型的常见错误是在数组或全局变量中完成它之后保留某些内容。我看到的一个特定于iPhone的原因是继续将视图推送到UINavigationController而不清理那些你不再使用的视图。
答案 1 :(得分:0)