是的,我知道如果我希望我的应用能够响应用户的多任务操作,例如切换到另一个应用,我应该处理
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
Run Code Online (Sandbox Code Playgroud)
如果我的应用程序正在进行相当长时间的操作(例如下载大文件)并且用户导致我的应用程序进入后台,该怎么办?当用户回到我的应用程序时,该操作是否会自动暂停并恢复?
当我的应用程序进入后台或在前台恢复时,幕后会发生什么?
如果用户让我的应用程序进入后台,我的应用程序的执行只是在方法的中间怎么办?
例如,我的应用程序正在做
for (int i = 1 to 10000K) {
do some calculation;
}
Run Code Online (Sandbox Code Playgroud)
当i == 500K时,用户切换到另一个应用程序.我的应用程序中的for循环会发生什么?