Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

Swift Run the block of Timer without timer in first time

I created a timer and set it to repeat every 30 seconds
the timer waits 30 seconds to run the first time, then another 30 seconds for the second time, I wanted it to run the first time without the 30 seconds, is there any way?

Timer.scheduledTimer(withTimeInterval: 30, repeats: true) { timer in
            if iteration >= 0 {
            runCommands()
            iteration -= 1
            if iteration == 0 {exit(0)}
        }
    }

>Solution :

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

Just call fire. It does what the name implies.

Timer.scheduledTimer(withTimeInterval: 30, repeats: true) { timer in
    if iteration >= 0 {
        runCommands()
        iteration -= 1
        if iteration == 0 {exit(0)}
    }
}.fire()
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading