Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphone内存使用情况_Iphone_Memory_Memory Leaks_Consumption - Fatal编程技术网

iphone内存使用情况

iphone内存使用情况,iphone,memory,memory-leaks,consumption,Iphone,Memory,Memory Leaks,Consumption,在使用内存分析器运行之后,我的应用程序的内存消耗似乎增长非常缓慢 当某些事件发生时,分析器确实检测到内存泄漏,我很快就修复了这一问题。但是当我不在应用程序中做任何事情时,这种缓慢的内存消耗就会发生。应用程序基本上刚刚启动。当我触摸一个物体并移动它时,消耗更为明显 我的应用程序中是否存在无法检测到的漏洞,或者这是正常行为(可能是内部框架库) 感谢有时内存分析器也无法跟踪应用程序中的泄漏。最好的方法是,当内存消耗增加时,在控制器中检查所有对象是否正确释放 泄漏工具检测编程错误(对象未被释放就超出范围

在使用内存分析器运行之后,我的应用程序的内存消耗似乎增长非常缓慢

当某些事件发生时,分析器确实检测到内存泄漏,我很快就修复了这一问题。但是当我不在应用程序中做任何事情时,这种缓慢的内存消耗就会发生。应用程序基本上刚刚启动。当我触摸一个物体并移动它时,消耗更为明显

我的应用程序中是否存在无法检测到的漏洞,或者这是正常行为(可能是内部框架库)


感谢

有时内存分析器也无法跟踪应用程序中的泄漏。最好的方法是,当内存消耗增加时,在控制器中检查所有对象是否正确释放

泄漏工具检测编程错误(对象未被释放就超出范围),但无法检测语义错误。这种类型的一个常见错误是在数组或全局变量中使用完某个内容后,将其保留。我看到的一个iPhone特有的原因是不断将视图推送到UINavigationController中,而不清理你不再使用的视图。

我看到缓慢但持续的内存增加,只是让应用程序坐着不做任何事情。尽管现实中,它是通过NSTimer在1秒内渲染内容。我还做了一点CG。。。填充(渲染石英相关图形)。也许这与内存没有被释放有关。另外,我有一些视图控制器。但它们是自动释放的。所以我相信我在这方面还可以。谢谢。还有。。。我显然看错了分析仪。我在看“TotalBytes”专栏——具体地说,我假设自从该专栏不断上升以来,我到处都有严重的内存泄漏。