请告诉我为什么废弃的内存不被视为泄漏的内存?
调用主对象的dealloc后怎么会有对象引用。?
根据仪器,
Leaked Memory is : 分配的内存不再可以访问。
废弃内存:可访问的分配内存,从未使用过。(浪费或遗忘的内存)
例如:popOverController 关闭后,viewController 中的所有变量都被释放,根据 INSTRUMENTS 没有泄漏。
但是当通过 Mark Heap 检查时,它告诉我一些内存正在浪费。
我正在释放所有变量。一旦调用了视图 dealloc,它将释放所有对应的对象,对吗?如果它无法释放,那么它将属于泄漏。
请帮帮我,如何捕捉这个被遗弃的记忆?这背后的主要原因是什么(开发中最常见的错误)?
谢谢