Я загружаю большие данные из ASynchronous NSURLConnection в одном отдельном viewcontroller.it, для загрузки data.it требуется 2 минуты. но когда я перехожу в фоновый режим через выход из приложения и снова открываюсь, появляется заставка и
Приложение закрыто принудительно. Когда загружаются небольшие данные, он работает нормально в фоновом режиме в том же контроллере представления. Я использую следующий код после чтения конечной длины в Apple.
но это не работает? любая помощь, пожалуйста?
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UIApplication *app = [UIApplication sharedApplication];
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{});
[app endBackgroundTask:bgTask]; bgTask = UIBackgroundTaskInvalid;
}