上面给出的图像是我的应用程序泄漏。
在这里,我想了解,在扩展细节中 - 您可以看到不同的颜色,如浅绿色、浅粉色、浅棕色、浅紫色。
每种颜色代表什么?
现在另一个困惑是“如何定位造成内存泄漏的代码?”
内存泄漏达到什么限制 - 实际的 iPhone 可以继续使用。(假设 10 字节没问题,20 字节没问题 & 200 字节有问题)
- 每种颜色代表什么?
- 哪种颜色表示我们的代码/从哪个细节我们可以得到我们分配对象并忘记释放它的代码?
(例如 - 在详细点击 UIKit 第二个单元格时 - 我们无法获取代码)
- 为什么我们必须解决所有的泄漏?- 即使是一次泄漏也会堵塞 iPhone 吗?
- 为什么 iPhone 允许泄漏保留在内存中?/ 为什么应用程序终止后没有自动完成垃圾收集?
- 如果我尝试根据工具释放应该释放的对象,我的应用程序会异常终止。如果我不解除分配,我的应用程序运行完美,如何?
- 为什么建议您在视图中等待 10 秒或更长时间,如果有泄漏,仪器会检测到泄漏?