У меня есть этот очень простой код для запуска таймера:не может вызывать scheduledTimer
var timer = NSTimer.scheduledTimerWithTimeInterval(NSTimeInterval(2), target: self, selector: "timerDidFire:", userInfo: nil, repeats: true)
Однако это дает мне:
Cannot invoke 'scheduledTimerWithTimeInterval' with an argument list of type '(Double, target: TestVC ->() -> TestVC, selector: String, userInfo: nil, repeats: Bool)'
Который не имеет никакого смысла, мои типы аргументов точно соответствовать требуемые.
Вот определение функции:
scheduledTimerWithTimeInterval(ti: NSTimeInterval, target aTarget: AnyObject, selector aSelector: Selector, userInfo: AnyObject?, repeats yesOrNo: Bool) -> NSTimer
Что я делаю неправильно?