Я хотел бы знать, как использовать NSTimer
внутри Swift Playground. This question has been asked before, но ни один из ответов не ответил на вопрос.Использование NSTimer в быстрой игровой площадке
Вот мой код Детской площадки:
import Foundation
class MyClass {
func startTimer() {
NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: "onTimer:", userInfo: nil, repeats: true)
}
func onTimer(timer:NSTimer!) {
println("Timer here")
}
}
var anInstance = MyClass()
anInstance.startTimer()
NSTimer
Инстанцирования с scheduledTimerWithTimeInterval
создает таймер и график его на текущем цикле выполнения.
Но метод onTimer
никогда не называется. Зачем?
... или XCPSetExecutionShouldContinueIndefini tely() –
@MartinR с 'import XCPlayground' :) – rintaro
Это невероятно простая строка' CFRunLoopRun() '. Это имеет смысл, учитывая, как был реализован «NSTimer». –