0

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

我正在使用此代码检查内存是否自动清除,并且它们不会从我看到的内容中自动清除。每次我从一个场景切换到另一个场景时,它都会泄漏内存。

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

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

1 回答 1

0

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

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

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

于 2013-05-23T00:09:22.063 回答