上面的图片是我应用程序的泄漏情况。
在“扩展细节”中,您可以看到不同的颜色,如浅绿色、浅粉色、浅棕色和浅紫色。
每种颜色代表什么含义?
现在另一个困惑是“如何定位创建内存泄漏的代码?”
内存泄漏的极限是多少?(例如,10个字节没有问题,20个字节没有问题,200个字节有问题)
- 每种颜色代表什么含义?
- 哪种颜色代表我们的代码/从哪个详细信息中我们可以找到分配对象并忘记dealloc它的代码?
(例如-在详细信息中点击UIKit第二个单元格-我们无法获得代码)
- 为什么我们必须解决所有泄漏?即使一个泄漏也会导致iPhone崩溃?
- 为什么iPhone允许泄漏保留在内存中?/为什么终止应用程序后自动进行垃圾收集?
- 如果我尝试dealloc应该根据工具释放的对象,我的应用程序会异常终止。如果我不dealloc,我的应用程序就可以完美运行,为什么?
- 为什么建议您在视图中等待10秒或更长时间,如果有泄漏,则Instruments将检测到泄漏?