Я хочу видеть, что моя программа знает, когда таймер сделан. Я использую WKInterfaceTimer в Xcode 7 Beta 3 (7A152u). «Tick Tock» печатает на консоли, пока счетчик отсчитывает счет. Но когда он достигает 0, «Timer Done» не печатает.Печать на консоль при достижении WKInterfaceTimer 0
@IBOutlet var myTimer: WKInterfaceTimer!
@IBAction func startButton() {
myTimer.start()
myTimer.setDate(NSDate(timeIntervalSinceNow: 4)) // Arbitrary 4 second coundown.
// Impliment an alert.
if myTimer == 0 {
print("Timer Done")
} else {
print("Tick Tock")
}
}
Для начала вам не хватает закрывающей фигурной скобки в конце инструкции 'else'. – aaplmath
Из документации WKInterfaceTimer: * «Чтобы узнать, когда таймер достигает 0, настройте объект NSTimer с той же конечной датой, которую вы использовали для настройки таймера» * –