在 Cocos2d 文档中写到使用 NSTimer 不是一个好主意。为什么不推荐使用 NSTimer。我知道 Cocos2d 有一个调度方法。
尽量不要使用 Cocoa 的 NSTimer。而是使用 cocos2d 自己的调度程序。如果您使用 cocos2d 调度程序,您将拥有:
从这里(旧链接) http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:best_practices
更新链接 http://ec2-50-16-191-191.compute-1.amazonaws.com/wiki/doku.php/prog_guide:best_practices
我想补充一点,你也增加了一些不需要的开销。如果您有很多计时器,那可能会带来很大的开销。