Cocos2d iphone Cocos2d应用程序中的NSTimer

Cocos2d iphone Cocos2d应用程序中的NSTimer,cocos2d-iphone,Cocos2d Iphone,在Cocos2d文档中,有人认为使用NSTimer不是一个好主意。为什么不建议使用NSTimer。我知道Cocos2d有一种调度方法 尽量不要使用Cocoa的NSTimer。而是使用cocos2d自己的调度程序。 如果使用cocos2d调度程序,您将拥有: 自动暂停/恢复 当 CCLayer(CCScene、CCSprite、CCNode) 进入该阶段,计时器将 自动激活,以及 离开舞台 自动停用。你的 目标/选择器将使用 增量时间 从这里开始(旧的断开链接) 更新链接 我想补充的是

在Cocos2d文档中,有人认为使用NSTimer不是一个好主意。为什么不建议使用NSTimer。我知道Cocos2d有一种调度方法

尽量不要使用Cocoa的NSTimer。而是使用cocos2d自己的调度程序。 如果使用cocos2d调度程序,您将拥有:

  • 自动暂停/恢复
  • 当 CCLayer(CCScene、CCSprite、CCNode) 进入该阶段,计时器将
    • 自动激活,以及 离开舞台
    • 自动停用。你的 目标/选择器将使用 增量时间
从这里开始(旧的断开链接)

更新链接


我想补充的是,你也增加了一些不必要的开销。如果你有很多定时器,这可能会是一个很大的开销。

@madmik2谢谢!我刚刚用schedule方法替换了一个计时器。现在,我的应用程序中只有一个NSTimer。谢谢你的意见!