Сбой приложения Тип исключения: EXC_CRASH (SIGKILL) Причина завершения: Пространство имен SPRINGBOARD - PullRequest
0 голосов
/ 05 мая 2018

Мое приложение было недавно отклонено из-за сбоя приложения при запуске бета-тестерами, но при запуске его в профиле обеспечения разработки этого не происходит. Может, я знаю, что означает этот журнал, когда и как его решить?

Рекомендация 2.1 - Производительность - Полнота приложения Мы не смогли проверить ваше приложение, так как оно зависало при запуске. Мы приложили подробные журналы аварий, чтобы помочь устранить эту проблему.

Тип исключения: EXC_CRASH (SIGKILL) Коды исключений: 0x0000000000000000, 0x0000000000000000 Примечание об исключении: EXC_CORPSE_NOTIFY Причина завершения: пространство имен SPRINGBOARD, код 0x8badf00d Описание завершения: SPRINGBOARD, сторожевой таймер создания сцены трансгрессия: com.app.appname исчерпано реальное (настенные часы) время пособие 19,03 секунды | | ProcessVisibility: передний план | ProcessState: выполняется | WatchdogEvent: сцена-создание | WatchdogVisibility: Передний план | WatchdogCPUStatistics: (| "прошло общее время процессора (в секундах): 25,420 (пользователь 25,420, система 0,000), 42% CPU ", |" Истекшее время CPU приложения (в секундах): 1,125, 2% CPU "|) Вызывается потоком: 0

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Если ваше приложение будет немедленно закрыто, это будет проблема iOS12 (или бета-версии).

В моем случае я использую AD-HOC (профиль обеспечения распространения) для тестирования нескольких пользователей. Когда пользователи обновляются до iOS12, приложение немедленно закрывается, когда пользователи запускают приложение. Кроме того, когда я обновляюсь до iOS12 и запускаю приложение, оно немедленно закрывается.

В моем случае следующий журнал:

Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d
Termination Description: SPRINGBOARD, process-launch watchdog transgression: com.keyholetv.jp.i-keyholetv2 exhausted real (wall clock) time allowance of 20.00 seconds |  | ProcessVisibility: Unknown | ProcessState: Running | WatchdogEvent: process-launch | WatchdogVisibility: Foreground | WatchdogCPUStatistics: ( | "Elapsed total CPU time (seconds): 2.910 (user 2.910, system 0.000), 7% CPU", | "Elapsed application CPU time (seconds): 0.000, 0% CPU" | )
Triggered by Thread:  0

Похоже, что iOS12 изменяется для обработки профиля обеспечения распространения. Я не уверен, что это ошибка на iOS12 или нет.

0 голосов
/ 05 мая 2018

Так как у вас есть код ошибки 0x8badf00d:

Код исключения 0x8badf00d указывает, что приложение было прекращено iOS, потому что произошел сторожевой тайм-аут. Приложение слишком много времени для запуска, завершения или ответа на системные события. Один частая причина этого делает синхронную сеть на главном нить. Какая бы операция не выполнялась в потоке 0: ее необходимо переместить в фоновый поток или обрабатывается по-другому, чтобы он не блокировал основная нить.

Подробнее здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...