老问题,有关资源释放

我使用cocos creator V2.1.0
========================
我使用cc.loader.loadRes载入prefab
然后cc.instantiate

接着destroy(我destroyAllChildren和removeFromParent都试过了)
接著釋放資源:
let res = cc.loader.getRes(“prefabs/alert”, cc.Prefab);
let all = cc.loader.getDependsRecursively(res);
cc.loader.release(all);
最后cc.sys.garbageCollect();

用setTimeout不断重复
========================
但在iOS模拟器上
内存不断地扩大
一点都没有减小的趋势
虽没有扩展很大
但还是缓慢的上升
是不是底层没有释放资源?

你好,是否可以参考下这个帖子的讨论。
https://forum.cocos.com/t/topic/65743?u=337031709

看完帖子了,
但没看到什么解答,
所以内存释放还是一直有问题搂?
而且我已经用最新2.1.0版了
这问题很严重耶
关系到iOS或Android游戏能不能正确开发
内存不断满载
游戏品质根本无法保证
若这无法解决
我可能会考虑用unity开发了

好的 ,由于内存问题不是一棒子打死的问题,你能否提供你的测试demo给我们,并告知我们测试时ios模拟器选择的ios版本和型号。
我们会对异常进行排查和处理。如果不能直接处理问题,我们也可以提供一个最佳解决方案。

给你我的demo,
iOS不管选择哪种模拟器结果都一样
我用的iOS版本是12.1
增长的情形是:
一开始缓慢的增长0.1MB多的内存(看似没有增长)
然后过一段时间就会大幅增长
然后阶梯式的这样不断重复
越到后面越缓慢
但确实内存不断增加

memory_leak_demo.zip (867.8 KB)