Когда вы нажимаете кнопку «Домой», приложение просто приостанавливается в фоновом режиме. Если вы пометите какой-либо раздел кода с помощью beginBackgroundTaskWithExpirationHandler: , он будет завершен до приостановки. Когда вы снова запускаете приложение из Springboard, Xcode все еще подключается к тому же процессу. Убедитесь, что вы не останавливаете отладчик, когда нажимаете кнопку «Домой».
Проверьте ваш Info.plist для следующего ключа: UIApplicationExitsOnSuspend . Для получения дополнительной информации ищите раздел Отказ от фонового выполнения в Базовое проектирование приложения док. Если для UIApplicationExitsOnSuspend установлено значение ДА , ваше приложение будет закрыто.