当回到游戏场景时崩溃?
问题描述:
当游戏场景完成时,我替换为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
任何方向?它是记忆吗?或定时器?我应该检查什么? 谢谢。
答
好吧,在我看来,你还没有调度所有的选择器,并且在释放对象上调用函数。在替换它们之前,尝试在场景中调用[self unscheleleAllSelectors]。
需要关于impMethod的更多信息。这也是关于你的代码的一个非常具体的问题。 – Tone 2011-12-17 14:21:54
CCScheduler试图将消息发送到解除分配的对象。搜索NSZombieEnabled并阅读以下内容:http://www.learn-cocos2d.com/2011/10/xcode-4-debugging-crashcourse/ – LearnCocos2D 2011-12-19 22:36:48