Выход из iPhone Simulator на самом деле не останавливает мою программу, почему?

Если я сделаю следующее:

  1. Откройте и запустите мое приложение на некоторое время в симуляторе iPhone.

  2. Затем отправьте мое приложение в фоновый режим, нажав центральную кнопку на iPhone.

  3. Затем выйдите из симулятора iPhone

Моя программа не останавливается. Он отображает поток 1, говоря, что он находится в основном. Он не дает SIGTERM или что-то в этом роде. В main нет выделения какой-либо строки кода. Он просто висит там, отображая поток 1. Затем мне нужно нажать кнопку «Стоп», чтобы остановить его.

Кто-нибудь знает, зачем это делать? Если я пропущу шаг 2, он отлично работает и нормально останавливает мою программу. Спасибо заранее.


person Joe C    schedule 22.10.2011    source источник


Ответы (1)


Если вы посмотрите на отладчик, вы увидите:

общая библиотека применить-загрузить-правила все (gdb)

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

person NJones    schedule 22.10.2011