0

我已经很好地组合了游戏的基本引擎,我目前的问题是,在我的电脑上运行它到我的 iPhone 上时,我收到一条奇怪的调试消息:

CCScheduler#scheduleSelector. Selector already scheduled. Updating interval from: 0.0000 to 0.0000

每一帧或几乎每一帧都显示此调试消息

现在,我没有任何间隔 0 的预定更新,所以这让我认为它必须是通用scheduleUpdate命令。我搜索了整个项目,看看是否有任何类有多个scheduleUpdates,但现在我很困惑。有什么想法吗?

4

1 回答 1

2

当我安排已经安排好的事情时,我通常会收到此消息。看看你的代码中是否有这样的东西:

[self schedule:@selector(gameLogic:) interval:1.0];

- (void) gameLogic : (ccTime)dt
{
   [self doLogic];
   [self schedule:@selector(updateTimers:) interval:1.0];
   [self schedule:@selector(gameLogic:) interval:1.0];
}

通过在定时事件中重复安排某些内容,您将收到第二次调用计时器的警告。

于 2013-05-27T22:09:47.297 回答