Я пишу приложение для iPad, которое представляет собой приложение "киоска". IPad должен висеть на стене, а приложение должно просто запуститься. Я провел тест, запустив приложение вчера вечером (пятница, 31 декабря) и запустив его. Этим утром, когда я проснулся, он не бежал. Я только что проверил консоль iPad и не могу понять, почему он сломался.
iPad был подключен, поэтому батарея не выдана. Я сделал отключить idleTimer в моем делегате приложения. Приложение было запущено в полночь прошлой ночью.
Я хотел бы отметить, что мое приложение действует как сервер Bluetooth через Game Kit, и большая часть вывода на консоль занята сообщениями о состоянии Bluetooth.
Когда я открыл iPad, приложение было приостановлено, и появилось системное предупреждение, которое побудило меня проверить «Истекающий профиль обеспечения». Я нажал «уволить», и предупреждение ушло. Приложение зависло примерно через секунду после того, как я отключил системное оповещение.
Есть идеи, как я могу диагностировать эту проблему? Почему мое приложение зависало?
Вот журнал консоли моего iPad , скопированный из органайзера Xcode.
Edit:
Немного Googling привел меня на этот сайт , который говорит, что из-за просмотра предупреждений приложение теряет фокус. Может ли это быть связано? Что я могу сделать, чтобы решить проблему?
EDIT2:
Мой журнал сбоев описывает ситуацию как:
Информация о приложении:
имя приложения не удалось возобновить во времени
Прошедшее общее время ЦП (в секундах): 10.010 (пользователь 8.070, система 1.940), 100% ЦП
истекшее время ЦП приложения (в секундах): 9.470, 95% ЦП