Помогите с тем, почему мое приложение упало? - PullRequest
3 голосов
/ 02 января 2011

Я пишу приложение для 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% ЦП

1 Ответ

0 голосов
/ 02 января 2011

Что ж, профиль обеспечения с истекшим сроком действия может помешать запуску приложения, но ошибка журнала звучит так, как будто вы слишком долго используете методы applicationDidBecomeActive: или applicationWillResignActive: в делегате приложения.

...