Is it possible for this situation to happen:
My application enters the background, I want a NSTimer to run in the
- (void)applicationDidEnterBackground:(UIApplication *)application
method, every two or so seconds. I know how to initiate the timer, however what I want to know is if I can run code every 2 seconds or whatever I choose in the background? Or is it once the application has entered the background code cannot be run. I know with android if applications are left open but minimised you can run code as they continue to run in the background.
You’ve doubted it correct. The application that enters background can not run. So, you can not execute your code while the app in background. I’d suggest you to go through the Apple’s doc Executing Code in the Background. It begins with,
But the services audio, location and voip are allowed to run in background. For those services the background execution must be declared in advance by the application that uses them.