Гидросъемка изображения динамической загрузки и удаления из памяти

Я хотел бы сделать мобильное приложение, в котором много картинок. Мой вопрос, как я могу динамически открывать картинки и удалять из памяти?

Я проверял это:

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

Спасибо за помощь.

1 ответ

Проблема в том, что мусор не собирается сразу, и поэтому память не освобождается сразу. Вы можете попробовать позвонить collectgarbage() пару раз заставить его так:

print(math.floor(collectgarbage("count")))
collectgarbage()
collectgarbage()
collectgarbage()
print(math.floor(collectgarbage("count")))
Другие вопросы по тегам