Да, я знаю, если я хочу, чтобы приложение реагировало на многозадачные действия пользователей, такие как переход на другое приложение, я должен иметь дело с
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
Что делать, если мое приложение выполняет довольно долгую операцию (например, загрузку большого файла), и пользователь заставляет мое приложение войти в фоновый режим? Будет ли эта операция автоматически приостановлена и возобновлена, когда пользователь вернется в мое приложение?
Что именно произойдет за сценой, когда мое приложение войдет в фоновый режим или возобновится на переднем плане?
Что делать, если пользователи позволяют моему приложению перейти на фоновый режим, выполнение моего приложения находится только в середине метода?
Например, мое приложение делает
for (int i = 1 to 10000K) {
do some calculation;
}
Когда я == 500K, пользователь переключается на другое приложение. Что происходит с циклом for в моем приложении?