Swift NSTimer 没有工作
Swift NSTimer didn't work
我做了一个"Command Line Tool",我需要使用NSTimer。
我启动了计时器,但它不起作用...
import Foundation
class ct : NSObject {
func start() {
var timer = NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: Selector("update"), userInfo: nil, repeats: true)
}
func update() {
println("test timer");
}
}
var a = ct();
a.start()
while(true) { sleep(10000000) }
NSTimer
需要 运行 循环才能正常工作,默认情况下 CLI 不需要 have/need。
致电
CFRunLoopRun()
开始运行循环和
CFRunLoopStop(CFRunLoopGetCurrent())
停止它并且不要忘记return适当的return值。
我做了一个"Command Line Tool",我需要使用NSTimer。 我启动了计时器,但它不起作用...
import Foundation
class ct : NSObject {
func start() {
var timer = NSTimer.scheduledTimerWithTimeInterval(0.4, target: self, selector: Selector("update"), userInfo: nil, repeats: true)
}
func update() {
println("test timer");
}
}
var a = ct();
a.start()
while(true) { sleep(10000000) }
NSTimer
需要 运行 循环才能正常工作,默认情况下 CLI 不需要 have/need。
致电
CFRunLoopRun()
开始运行循环和
CFRunLoopStop(CFRunLoopGetCurrent())
停止它并且不要忘记return适当的return值。