【发布时间】:2016-10-14 22:05:57
【问题描述】:
当一个 GameScene 出现时,有两个类别的持久性#数量不断增加:“_NSArrayM”和“CAMetalDrawable”。这导致内存消耗以每 20 秒大约 0.1 MB 的速度增加。但是,当我设置 SKView.isPaused = true 时,内存消耗停止增加。这是正常的,甚至是坏的吗? 另外,如何清除持久化数据?
【问题讨论】:
当一个 GameScene 出现时,有两个类别的持久性#数量不断增加:“_NSArrayM”和“CAMetalDrawable”。这导致内存消耗以每 20 秒大约 0.1 MB 的速度增加。但是,当我设置 SKView.isPaused = true 时,内存消耗停止增加。这是正常的,甚至是坏的吗? 另外,如何清除持久化数据?
【问题讨论】:
如果您仍在寻找解决方案,我遇到了类似的问题。
如果您编辑方案并禁用 Metal API 验证和 GPU 帧捕获,它似乎为我解决了这个问题。
【讨论】: