Процесс имеет активные утверждения за пределами допустимого времени iOS

У меня есть приложение, построенное с помощью Кордовы, и у него есть некоторые задачи в фоновом режиме. Проблема в том, что я получаю случайные сбои, и я не могу понять, что это не так.

Я получаю следующее исключение:

Exception Type: 00000020 Exception Codes: 0x000000008badf00d Highlighted Thread: 2 Application Specific Information: <BKNewProcess: 0x1758f950; com.app; pid: 2675; hostpid: -1> has active assertions beyond permitted time: {( <BKProcessAssertion: 0x17692970> id: 2675-CA057A50-06BF-4BA1-9F0C-7641112B945E name: Called by MyApp, from unknown method process: <BKNewProcess: 0x1758f950; gbi.cro; pid: 2675; hostpid: -1> permittedBackgroundDuration: 180.000000 reason: finishTask owner pid:2675 preventSuspend preventIdleSleep preventSuspendOnSleep , <BKProcessAssertion: 0x17697c30> id: 2675-A03FFC10-1D0A-4BDC-BF64-61358346530E name: Called by MyApp, from unknown method process: <BKNewProcess: 0x1758f950; gbi.cro; pid: 2675; hostpid: -1> permittedBackgroundDuration: 180.000000 reason: finishTask owner pid:2675 preventSuspend preventIdleSleep preventSuspendOnSleep )} 

И поток 2:

 Thread 2 name: com.apple.NSURLConnectionLoader Thread 2: 0 libsystem_kernel.dylib 0x30ae3518 mach_msg_trap + 20 1 libsystem_kernel.dylib 0x30ae330c mach_msg + 36 2 CoreFoundation 0x227d1596 __CFRunLoopServiceMachPort + 142 3 CoreFoundation 0x227cfb5c __CFRunLoopRun + 1012 4 CoreFoundation 0x2271cb2c CFRunLoopRunSpecific + 472 5 CoreFoundation 0x2271c93e CFRunLoopRunInMode + 102 6 CFNetwork 0x222d178a +[NSURLConnection(Loader) _resourceLoadLoop:] + 482 7 Foundation 0x2351e996 __NSThread__main__ + 1114 8 libsystem_pthread.dylib 0x30b75e64 _pthread_body + 136 9 libsystem_pthread.dylib 0x30b75dd6 _pthread_start + 114 10 libsystem_pthread.dylib 0x30b73b80 thread_start + 4 

У меня весь след, но он такой большой, поэтому, если кому-то нужна какая-то информация, дайте мне знать.

благодаря

Эта проблема раздражает, что трудно отлаживать по точкам останова, я предлагаю вам попробовать какой-то трюк, когда приложение уйдет в отставку в следующем подходе, чтобы подать заявку на большее время от системы:

 __block UIBackgroundTaskIdentifier backgroundTaskIdentifier = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ [[UIApplication sharedApplication] endBackgroundTask:backgroundTaskIdentifier]; backgroundTaskIdentifier = backgroundTaskIdentifier; }]; 

Кроме того, посмотрите на Apple: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

  • Повторное подключение фона BLE
  • Objective-C / iOS: сохранение связи bluetooth в фоновом режиме
  • Приложение iPhone: не возобновление аудио сессии в AVAudio Player
  • ios Location Фоновый режим: обновление местоположения до 18 минут
  • iOS полный рабочий день на основе отслеживания местоположения
  • Воспроизведение аудио в фоновом режиме не работает
  • AVAudioPlayer предустановил утечку звука из памяти
  • Не удается запуститьReceivingRemoteControlEvents в iOS
  • Служба Backgroung в приложении Ionic
  • iOS: ModalView с прозрачным фоном?
  • didReceiveRemoteNotification: fetchCompletionHandler не вызывается, когда приложение находится в фоновом режиме и не связано с Xcode
  • Interesting Posts

    shouldChangeCharactersInRange метод не вызывается после вызова startFirstResponder

    Динамическая высота UITableViewCell с переменным количеством подзонов с автозапуском

    У вас возникли проблемы с фильтром, содержащим словари, поступающие с сервера в быстром

    Идентификатор устройства ios 7 отличается для того же устройства

    Почему я получаю «непризнанный селектор, отправленный экземпляру»?

    Резервное копирование предпочтений приложений iOS

    Как получить количество людей из источников ExchangeGal, используя ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering ()

    Отправка и получение данных через игровой центр (GameKit)

    Никакой разницы между Thin & Light fontWeight на iOS при добавлении пользовательского шрифта в мое приложение, зависящее от реакции

    amazon s3 iphone sdk загрузка изображений

    В Xamarin, как обрабатывать событие WKWebView ShouldStartLoad

    Объявления о свойствах ios AppDelegate

    Отображать массив из parse.com в tableview (iOS)

    Ограничение ширины равно высоте в интерфейсе Builder

    SVN игнорирует файл .a

    Давайте будем гением компьютера.