我一直在阅读,如果一个集合“被释放”,它也会释放它的所有对象。另一方面,我还读到,一旦集合被释放,集合就会释放它的对象。
但正如苹果所说,最后一件事可能并不总是发生。系统决定是否可以解除分配。在大多数情况下会,但在某些情况下不会。
所以我想知道一个集合是否会导致这样的内存泄漏?并且当它在向集合本身发出 -release 消息时释放所有对象时,它实际上应该在我保留集合本身时立即保留集合中的所有对象。
帮助我清楚地了解这一点。谢谢!
我一直在阅读,如果一个集合“被释放”,它也会释放它的所有对象。另一方面,我还读到,一旦集合被释放,集合就会释放它的对象。
但正如苹果所说,最后一件事可能并不总是发生。系统决定是否可以解除分配。在大多数情况下会,但在某些情况下不会。
所以我想知道一个集合是否会导致这样的内存泄漏?并且当它在向集合本身发出 -release 消息时释放所有对象时,它实际上应该在我保留集合本身时立即保留集合中的所有对象。
帮助我清楚地了解这一点。谢谢!