当回到游戏场景时崩溃?

问题描述:

当游戏场景完成时,我替换为menuScene,一切正常,但是当我将其替换回gameScene时,我总是得到相同的崩溃,并且只是不知道可能是什么原因造成的:当回到游戏场景时崩溃?

碰撞处于CCscheduler.m类在下一方法:

-(void) update: (ccTime) dt 
{ 
    if(elapsed == - 1) 
     elapsed = 0; 
    else 
     elapsed += dt; 
    if(elapsed >= interval) { 
     impMethod(target, selector, elapsed); **//this line gets exc_BAD ! !** 
     elapsed = 0; 
    } 
} 
@end 

任何方向?它是记忆吗?或定时器?我应该检查什么? 谢谢。

+0

需要关于impMethod的更多信息。这也是关于你的代码的一个非常具体的问题。 – Tone 2011-12-17 14:21:54

+0

CCScheduler试图将消息发送到解除分配的对象。搜索NSZombieEnabled并阅读以下内容:http://www.learn-cocos2d.com/2011/10/xcode-4-debugging-crashcourse/ – LearnCocos2D 2011-12-19 22:36:48

好吧,在我看来,你还没有调度所有的选择器,并且在释放对象上调用函数。在替换它们之前,尝试在场景中调用[self unscheleleAllSelectors]。