我已尽力确保 View 在不再需要时被释放,并且在推送应用程序然后查看调试内存图时,我发现不存在不应存在的对象别在那儿。然而,当我查看内存图表时,我可以看到,尽管该图表有时会回落,但它仍然缓慢上升。附示例。
我刚开始在 iOS 中构建大型项目,主要是想问这正常吗?使用 ARC 释放所有已用内存是不是根本不可能?或者这里还需要进行更多调试吗?
(应用程序开始时约为 15MB,结束时为 20.1MB)
最佳答案
从 15 兆字节开始并稳定在 20 兆字节很棒。这个应用程序很小,它的内存使用量很快就稳定下来。当内存使用量持续上升时,问题就会出现,通常是千兆字节的水平,即大很多个数量级!所以,别担心,开心就好。
关于ios - 一些残留内存从未通过 ARC 释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65063360/