Tickers operate like an hourglass. A 60-second ticker will fire every 60 seconds and ignores events like system clock changes and device sleeping/waking.
iOS imposes some constraints on Tickers. For example, suppose you have a ticker that fires every 20 seconds and it is next scheduled to fire 20 seconds from now.
You can switch in and out of MUDRammer during the ticking period, but 20 seconds from now, when the ticker is scheduled to fire:
- If MUDRammer is in the foreground, the Ticker will fire normally.
- If MUDRammer is in the background, the Ticker MAY or MAY NOT fire on schedule, depending on device-specific factors like the currently-foregrounded app and device memory pressure.