0

您好,我正在制作一个 Cocos2d 侧滚动条。我有一个使用该[self addChild:sprite];方法添加的 CCSprite。过了一会儿,我希望删除 CCSprite。我尝试了该[self removeChild:sprite cleanup:YES];方法,它给了我一个线程错误的访问错误。这是在 Cocos2d 中删除孩子的唯一方法吗?有替代方法吗??我是 Cocos2d 和 Objective c 的初学者,所以任何帮助都很有价值。

4

2 回答 2

0
[sprite removeFromParentAndCleanUp:YES]

如果您的访问权限不正确,则意味着对象为零。在尝试删除它之前检查您的精灵是否存在。

于 2013-08-18T23:00:01.133 回答
0

据我所知,removeChild:cleanup:如果您需要删除任何CCNode. sprite在尝试删除它之前,您是否检查过它没有被释放?

于 2013-08-18T22:46:26.393 回答