15

I want to implement NSTimer.scheduledTimerWithTimeInterval in Swift 3. I want to know the Replacement of

NSTimer.scheduledTimerWithTimeInterval(0.35, target: self, selector: #selector(createEnemy), userInfo: nil, repeats: true)

as we used it in swift 2.2

Leo Dabus
  • 229,809
  • 59
  • 489
  • 571
Mohsin Qureshi
  • 1,203
  • 2
  • 16
  • 26

2 Answers2

40

Try like this:

Timer.scheduledTimer(timeInterval: 0.35, target: self, selector: #selector(createEnemy), userInfo: nil, repeats: true)
Leo Dabus
  • 229,809
  • 59
  • 489
  • 571
-1

You may also used with instance of Timer, if you want to invalidate as per your requirement.

//Create Timer instance
var objTimer = Timer()

//Schedule Timer
self.objTimer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(timerTriggered), userInfo: nil, repeats: true)

//Invalidate Timer after task complete
self.objTimer.invalidate()
Devendra Singh
  • 717
  • 1
  • 13
  • 14