如何在退出时正确清理场景?

时间:2013-05-06 11:29:49

标签: ios cocos2d-iphone

在我的场景中,我有许多子节点,有或没有动作。使用ARC,我必须在onExit方法中执行哪种清理?

我是否必须停止所有动画精灵(stopAllActions),然后从父(removeFromParentAndCleanup)移除或框架将为我做这个?

任何清单?

1 个答案:

答案 0 :(得分:1)

你清理你创建的混乱。 ;)

任何可能保留强引用(即,如果您对兄弟节点或父节点有强引用)。 malloc'ed的任何记忆。这样的事情。

你不做的是在cocos2d本身上运行任何清理。你没有删除所有孩子,你没有取消选择选择器,你不会停止动作。这一切都是由cocos2d完成的。