Это зависит от того, что вы пытаетесь сделать.
Когда приложение отправляется в фоновый режим, происходят определенные изменения жизненного цикла , и AppDelegate уведомляется об этом, что дает вам возможность выполнять некоторые небольшие задачи, такие как очистка илисохранить в последнюю минуту. Но у вас будет только ограниченное время для этого (я думаю, что обычно это около 1 минуты, вы можете попросить больше времени, я полагаю, но это продлевает его примерно до 3 минут).
Примером этих событий жизненного цикла является applicationWillTerminate , этот метод вызывается непосредственно перед завершением работы приложения и предоставляет небольшое окно для сохранения в последнюю минуту.
После того, как ваше приложение приостановлено, вы можете выполнять только ограниченные действия, такие как фоновая выборка, получать информацию о местоположении, получать push-уведомления и т. Д.
Фоновые режимы - хорошее руководство по тому, что вы можете сделать вbackground
Когда ваше приложение закрывается , вы почти ничего не можете сделать.