iOS Running a timer within your code in the background
===

So I've read that in iOS, all timers will pause when your app is running in the background. I've also read that you can run tasks in the bg using `beginBackgroundTaskWithExpirationHandler` ([like so][1]).

What I am trying to achieve is to call a method once every 3 minutes, and another method a fixed-amount of time before the first one. I have managed to do this within one `NSTimer` which repeats in a way that lets me do this. It works fine but is obviously disabled (or paused) when the app is in the background (I can only assume because of the reason described above).

Does anyone know if there's a way to run a timer or at least call something after a specific amount of time so I can do this?

EDIT: I've just come across `UILocalNotification`, anyone have any advice using this for such a reason?

  [1]: http://stackoverflow.com/a/3942127/143979