Monotouch отлаживает в течение 5 секунд, прежде чем iOS 4.2 убивает приложение - PullRequest
1 голос
/ 14 ноября 2010

Я тестирую на iPad приложение Monotouch. Под управлением iOS 4.2

iPad убивает приложение в режиме отладки, когда я прохожу через 5 секунд. В iPad встроен таймер, который убивает приложения, если они не отвечают в течение 5 секунд. (например, Android's ANR)

Есть ли способ заставить iPad не делать этого, чтобы я мог отлаживать его более 5 секунд?

Примечание. На iPad приложение установлено в «Отладка включена» в инструменте «Настройки iPad». Хотя настройки тайм-аута нет, кажется?

1 Ответ

3 голосов
/ 16 ноября 2010

Убедитесь, что вы не выполняете шаги метода ViewDidLoad или чего-либо, что вызывается из FinishedLaunching, поскольку для приложения есть время ожидания до его запуска.

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

Это рекомендуемый подход.

Причина в том, что приложения запускаются своевременно, и пользователю не нужно ждать запуска приложения. Однако это затрудняет отладку процедуры инициализации.

Надеюсь, это поможет.

...