Sometimes we need to download large amount of data, or process a long operation. However, when the user clicks on the Home button on his iOS device, the iOS operating system will move the application from the active state to the inactive state. This can also occur for certain types of temporary interruptions, such as an incoming phone call or an SMS. The OS will notice the AppDelegate
application's applicationWillResignActive:
method before it begins to transition the application to the background state. Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
AFURLConnectionOperation
and its subclasses have the pause
method, which will pause the operation, and resume
, which will resume the operation. Depending on an operation class, the pause
/resume
method can be overridden and can be made to work differently. For example, in AFURLConnectionOperation
, the resume
method will restart...