2

我很想知道 realeasing 对象的真正重要性是什么,什么时候应该做。还有,当你改变场景时,它会自动释放所有东西,还是它们还在记忆中?

谢谢

4

3 回答 3

5

那么这取决于,你应该只释放你拥有的对象。您拥有通过alloccopy或创建的mutableCopy对象new。当您不再需要它们时释放它们总是一个好主意。

您应该首先阅读苹果提供的内存管理文档。

但是,如果您正在使用ARC,则无需释放对象,因为这是编译时的阻碍。

于 2012-04-19T07:30:04.673 回答
0

更改时的 CCScene 将仅自动释放您添加到其中的子类,即 CCNode 子类。如果您通过代码保留了任何对象,则必须在 dealloc 方法中释放它

于 2012-04-19T07:40:28.723 回答
0

好吧,我是 Objective c 的新手,但我想提一提的是,当苹果提供了一个名为 ARC 的令人敬畏的功能时,为什么还要担心分配、释放或保留。ARC 本身负责内存管理问题。所以在我看来,所有那些只做编码的开发人员都把休息留给了 ARC。

于 2012-04-19T08:57:39.337 回答