如何使用Director类1.4正确管理内存?

时间:2013-05-19 13:46:53

标签: android iphone ios corona

我正在使用导演类1.4将场景更改为场景,我想知道导演课程是自动管理内存还是我必须管理它们以便手动删除和删除所有内容?

我正在使用此代码检查记忆是否自动清除,并且不会从我看到的内容中自动清除。 每当我从一个场景变为另一个场景时,它就会泄漏内存。

local monitorMem = function()
    collectgarbage()
    print( "MemUsage: " .. collectgarbage("count") )

    local textMem = system.getInfo( "textureMemoryUsed" ) / 1000000
        print( "TexMem:   " .. textMem )
    end
Runtime:addEventListener( "enterFrame", monitorMem )

1 个答案:

答案 0 :(得分:0)

所以看起来你找到了这个链接?

http://www.coronalabs.com/blog/2011/08/15/corona-sdk-memory-leak-prevention-101/

据我了解,添加到本地组的所有显示对象都会自动从内存中删除,但运行时侦听器,计时器和转换不会。