0

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

我是否必须停止所有动画精灵(stopAllActions)然后从父(removeFromParentAndCleanup)中删除,否则框架会为我做这件事?

有什么清单吗?

4

1 回答 1

1

你清理你造成的混乱。;)

任何可能保留的强引用(即,如果您对兄弟节点或父节点有强引用)。你 malloc'ed 的任何内存。像这样的东西。

你不做的是对 cocos2d 本身进行任何清理。您不会删除所有子项,不会取消调度选择器,也不会停止操作。这一切都是由 cocos2d 完成的。

于 2013-05-06T22:01:28.207 回答