I have an app, which uses Core Animation with explicit and manual timing. I set the speed of a CALayer to zero, and set timeOffset based on user's activity (touch position).
The application works fine as long as it stays in the foreground, but this animation stops working when I presses the Home button, then, reactivate the application.
If I recreate all the views and layers again, everything starts working again. It seems that the system is doing something to my views and layers, when it put the app in the background and restored.