我很想知道重新定位对象的真正重要性,以及什么时候应该完成。此外,当你改变场景时,它会自动释放所有内容,还是它们仍在内存中?
由于
答案 0 :(得分:5)
那取决于你应该只发布你拥有的对象。您拥有通过alloc
,copy
,mutableCopy
或new
创建的对象。当你不再需要它们时释放它们总是一个好主意。
您应该首先阅读memory management documentation提供的苹果。
但是如果你使用ARC
而不需要释放对象,那么这在编译时就是一种威慑。
答案 1 :(得分:0)
更改时的CCScene将自动仅释放它的子项,我指的是您添加到它的CCNode子类。如果按代码保留任何对象,则必须在dealloc方法
中释放它答案 2 :(得分:0)
我对目标c不熟悉,但有一件事我想提一下,当苹果公司提供了一个名为ARC的强大功能时,为什么还要分担或释放或保留。 ARC本身负责处理内存管理问题。 因此,在我看来,所有那些开发人员都要编写代码,然后给ARC留下休息。