0

写真がたくさん含まれているモバイル アプリケーションを作成したいと思います 私の質問は、どうすれば写真を動的に開いてメモリから削除できますか?

私はこれをテストしました:

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

手伝ってくれてありがとう。

4

1 に答える 1

1

問題は、ガベージがすぐに収集されないことです。そのため、メモリがすぐに解放されません。collectgarbage()次のように強制するために、数回呼び出してみることができます。

print(math.floor(collectgarbage("count")))
collectgarbage()
collectgarbage()
collectgarbage()
print(math.floor(collectgarbage("count")))
于 2014-01-30T17:36:37.243 に答える