I wrote an application that needs to run as a daemon using launchd. My application is running as expected every x seconds.
The problem that I'm facing is that the application will not run anymore if I lock the phone. When i slide the bar and unlock the iphone the application continue to run. It seems that the launchd is will not run any jobs when the iphone is unlocked.
Is there a way to force the launchd to run my application?
Is there a different way to run my application every x seconds?
I know that some of the application still run when the iphone is locked, e.g phone calendar, alarm clock. how do these application continue to run when the iphone is locked?