Приложение iPhone зависает после удаления из области многозадачности

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

Моя первая мысль заключалась в том, что приложение слишком долго открывалось, поэтому в функции applicationDidFinishLaunching я загружаю данные в новом потоке (я также пробовал выполнять performSelectorInBackground и performSelector после задержки), и это отлично работает, за исключением странной проблемы, описанной выше.

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

Любая помощь с этим будет принята с благодарностью, спасибо.


person Casey    schedule 23.03.2011    source источник


Ответы (1)


Отладчик Xcode все еще подключен, когда вы закрываете приложение? Это вызовет поведение, которое вы наблюдаете, когда закрываете приложение на панели задач.

person James J    schedule 23.03.2011
comment
Ага, это была проблема. Если я создаю приложение для распространения и загружаю его на свой iPhone с помощью утилиты настройки iPhone, оно работает должным образом. Спасибо за быстрый ответ! - person Casey; 23.03.2011