解除分配CCScheduler时可能导致我的程序冻结的原因是什么?

时间:2012-11-08 21:01:04

标签: objective-c cocos2d-iphone

最近,当我的游戏试图改变到另一个场景时,它们都冻结了。 Xcode只报告这个:

cocos2d: deallocing <CCScheduler: 0x5a9800>

我不确定为什么会这样。我已经放置了一些断点,它似乎停留在

CCARRAY_FOREACH(children_, child)
    child.parent = nil;

这是来自CCNode dealloc方法的代码。虽然我仍然无法分辨出是什么。

这个问题:cocos2D deallocing CCScheduler似乎与我的问题类似。然而,就我所知,我最近从未做过任何与触摸有关的事情,因为他在答案中提到了这一点。

可能导致此问题的原因是什么?我意识到我不能要求你告诉我是什么导致它,但一个线索绰绰有余。

cocos2d-iphone,1.0.1,iPhone 4。

1 个答案:

答案 0 :(得分:0)

......我在转移时使用的是[[CCDirector sharedDirector]popScene]而不是replaceScene。如果我没弄错的话,更高级别上确实没有其他CCScene