I was under the impression it wasn't possible for a background task to execute (apart from a) if it requests from the OS a little extra time to finish things after moving into the background or b) if it uses one of the 3 UIBackgroundModes).
However this thread is talking about creating a background timer
Yet in that thread there are no mentions made of the general limitations regarding background apps, thus implying that it is actually possible to achieve background exeuction via timers.
Could somebody please clarify this.
If you have an application that calls performSelector : withObject: afterDelay with a long delay time (several hours or several days) and then the application moves to the background and does not have a UIBackgroundMode, what happens when that time passes?