最佳答案
是的,我知道如果我希望我的应用程序能够响应用户的多任务操作,比如切换到另一个应用程序,我应该处理
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
如果我的应用程序正在做一个相当长的时间消耗操作(如下载一个大文件) ,用户导致我的应用程序进入后台?当用户回到我的应用程序时,这个操作会自动暂停并恢复吗?
当我的应用程序进入后台或在前台恢复时,幕后究竟会发生什么?
如果用户让我的应用程序去后台,我的应用程序的执行正好是在一个方法的中间?
例如,我的应用程序正在做
for (int i = 1 to 10000K) {
do some calculation;
}
当 i = = 500K 时,用户切换到另一个应用程序?