Gideros图像动态加载并从内存中删除

时间:2013-07-28 20:13:18

标签: android ios lua gideros

我想制作一个移动应用程序,其中包含很多图片 我的问题如何动态打开图片并从内存中删除?

我测试了这个:

a = Texture.new("a.jpg")
print(Application:getTextureMemoryUsage()) -- write x
a = nil
print(Application:getTextureMemoryUsage()) -- write x again

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

问题是不立即收集垃圾,这就是为什么不立即释放内存的原因。 您可以尝试多次调用collectgarbage()来强制它:

print(math.floor(collectgarbage("count")))
collectgarbage()
collectgarbage()
collectgarbage()
print(math.floor(collectgarbage("count")))