【问题标题】:crash when back to game scene?回到游戏场景时崩溃?
【发布时间】:2012-01-16 19:59:59
【问题描述】:

当游戏场景完成后,我替换为 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

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

【问题讨论】:

标签: cocos2d-iphone


【解决方案1】:

好吧,在我看来,您并没有取消调度所有选择器,并且该函数是在一个已释放的对象上调用的。在替换场景之前尝试在场景上调用 [self unscheduleAllSelectors]。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多