我正在开发一个 iPhone 游戏,并且我有一个NSTimer
可以为屏幕上的所有对象设置动画:
EverythingTimer = [NSTimer scheduledTimerWithTimeInterval:1.0/30.0 target:self selector:@selector(moveEverything) userInfo:nil repeats:YES];
大多数时候它运行得非常顺利,但有时我会看到事情进展缓慢或波涛汹涌。我有暂停和恢复功能,分别停止和启动计时器。当我暂停然后取消暂停时,它似乎可以解决波动问题。
关于为什么会发生这种情况的任何想法?或者我该如何解决?