2010-08-06 4 views
0

У меня есть приложение для iPhone некоторое время, разработанное под SDK3, и все отлично работает. Несколько недель назад, когда Apple выпустила SDK4, я внес некоторые изменения в свое приложение, чтобы поддерживать многозадачность (он воспроизводит аудио в фоновом режиме).Приложение замерзает, а затем падает на экран заставки

В моем симуляторе и моем устройстве (iPhone 3GS iOS4) приложение работает отлично, проблем нет. Но теперь, когда я отправляю обновление, многие пользователи обращаются ко мне, потому что говорят, что приложение замерзает на экране заставки и после ожидания около 40-60 секунд оно сработает.

Просьба к пользователям, я определил, что проблема заключается только в тех устройствах, которые имеют iOS4 (iPhone 3Gs и 4G).

Я тестировал приложение снова и снова в своем симуляторе и моем устройстве, но это никогда не случается со мной! У кого-то есть идея или информация об этом?

Я буду очень признателен. Благодарю.

+4

Возможно, они держат это неправильно. ;-) – David

+0

Если вы хотите понять, в чем проблема, попросите пользователей отправить вам отчеты о сбоях для вашего приложения. 2David: замечательный комментарий :)) – jamapag

+1

Не доступны отчеты о сбоях в iTunesConnect? – Adri

ответ

1

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

«В процессе подписания кода в App Store есть ошибка. Поговорите с DTS: они могут помочь вам с обходным решением. Mend rdar: // 7909951."

«... но это должно быть причиной почти все„не удалось запустить во времени“внутри libobjc: _mapStrHash ...» (Это проявляется в некоторых из моих приложений аварий)

Вот ссылка на сообщение: failed to launch in time in iOS4

Нет определенного решения, но некоторые предполагают, что начало меняется с arm6 на arm7 и попробуйте.

Вы можете попробовать изменить код в приложении для создания другого бинарного файла и отправить его снова.

Я надеюсь, что это может помочь кому угодно.

0

Проверьте отчет об ошибке на itunesconnect.apple.com

0

iPhone 3G также поддерживает IOS 4, за исключением того, что «не поддерживает многозадачность» (предположительно, из-за нехватки оперативной памяти?). Если вы видите только сбои в 3GS и 4, это может быть проблемой.

Default.png показан при запуске, но он также отображается на переднем плане, когда ОС не удалось получить снимок экрана во время фонирования или по другим причинам (например, ваше приложение было запущено с помощью openURL, поэтому пользовательский интерфейс вероятно, будет отличаться).

Смежные вопросы