В вашем делегате приложения вы должны реализовать - (void)applicationDidEnterBackground:(UIApplication *)application
, вызывая beginBackgroundTaskWithExpirationHandler: ^()]
для [UIApplication sharedApplication]
и сохраняя результат.Код приложения будет продолжать работать в фоновом режиме.
Затем, когда вы захотите закрыть приложение, вызовите endBackgroundTask:
с идентификатором задачи, который вы получили из кода выше.в сочетании с UIApplicationExitsOnSuspend вы можете получить желаемое поведение ...