Приложение iphone не может быть запущено на устройстве после смерти - отлично работает на симуляторе - PullRequest
2 голосов
/ 02 августа 2010

Я хочу обновить приложение и столкнуться с серьезными проблемами. Когда приложение отправляется в фоновый режим и возвращается на передний план, приложение работает нормально. Тем не менее, после завершения процесса многозадачности (работает в фоновом режиме), приложение пытается возобновить работу с того места, где оно осталось, и оно зависает, что означает, что я больше не могу запустить приложение !!!! Я не внес никаких изменений в код, за исключением обновления моей ОС с 4.0 до 4.0.1.

Может кто-нибудь помочь мне в этом?

Странная вещь: я не могу воспроизвести эту проблему на симуляторе, она прекрасно работает там.

Ответы [ 2 ]

1 голос
/ 03 августа 2010

Мое приложение отлично работает для меня в режиме отладки (я бы посоветовал не работать с режимом распространения из-за всех проблем с профилем инициализации, синхронизацией iTunes ... а также вы не можете видеть сообщение консоли в режиме реального времени) .

Причина, по которой вы ничего не можете сделать после закрытия приложения и его повторного запуска, наиболее вероятна, потому что вы запускаете его непосредственно из XCode (Command + Enter), и приложение все еще "работает". Просто нажмите красную кнопку, чтобы остановить отладку, затем вы можете перезапустить приложение из SpringBoard в обычном режиме. Или просто Ctrl + Enter, чтобы восстановить его снова.

1 голос
/ 03 августа 2010

Кажется, я нашел решение.Apple сообщает в обновлениях: «При отладке приложения с поддержкой многозадачности избегайте ручной приостановки и продолжения работы отладчика, когда приложение приостановлено в фоновом режиме.Приостановка приостановленного в фоновом режиме приложения нарушает правильное поведение многозадачности, пока приложение не будет перезапущено ».Итак, я протестировал его на устройстве для распространения, и он, кажется, работает нормально, поэтому все, что вам нужно сделать, это игнорировать отладчик - кажется.Желаем удачи!

...