要在Objective-C中设置游戏循环,我了解到我应该设置一个CADisplayLink
updater = [CADisplayLink displayLinkWithTarget:self selector:@selector(gameLoop) ]; [updater setFrameInterval: 1]; [updater addToRunLoop: [NSRunLoop currentRunLoop] forMode: NSRunLoopCommonModes];
我如何在Swift这样做?
我试过Google,但我找不到任何例子.
解决方法
几乎只是从Objective-C到Swift的直接翻译.
import QuartzCore var updater = CADisplayLink(target: self,selector: Selector("gameLoop")) updater.frameInterval = 1 updater.addToRunLoop(NSRunLoop.currentRunLoop(),forMode: NSRunLoopCommonModes)