2010-08-29 3 views
0

Создатели. Спасибо вам всем за вашу помощь и предложения.Приложение неожиданно закрывается

Мое приложение SafetyKnight одобрено для продажи Apple, и я представил версию покупки inApp для утверждения.

Последняя «ошибка». Когда я впервые открываю свое приложение, он иногда неожиданно завершает работу. Не часто. Но редко бывает редко.

Может ли MKMap или, может быть, не сильный сигнал от поставщика услуг, отключить приложение при запуске?

Любые мысли или предложения по коду, которые я могу добавить, чтобы НЕ закрыть приложение/сбой, чтобы улучшить работу пользователя?

+1

«Не делайте это не сбой, чтобы увеличить пользовательский опыт»? * вздох * iPhone люди ... –

+1

Apple одобрила приложение, которое «иногда неожиданно завершается»? –

+2

У вас нет сообщений о сбоях, чтобы указать, что на самом деле происходит неправильно? – andynormancx

ответ

1

Проверьте использование памяти приложения во время запуска и отображения начального представления. В приложении может отсутствовать память, если работает много других процессов Apple (или фоновых приложений) (Mail fetch, музыкальный проигрыватель и т. Д.). Также убедитесь, что вы проверяете все свои ошибки и возвращаемые значения из сетевого кода.

+0

Спасибо за ваш ответ. Я проверил использование памяти, и все в порядке. Небольшая утечка из MKMap, которую можно ожидать, когда фотографии находятся в памяти или обрабатываются. – MadProfit

1

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

+0

Спасибо. Я проверю, могу ли я дублировать крах или, по крайней мере, контролировать, откуда происходит авария. – MadProfit

0

Вы обрабатывали уведомления о низкой памяти в методах didReceiveMemoryWarning соответствующих UIViewControllers? С чем вы строите iOS?

+0

У меня есть MKMap в двух контроллерах. В одном контроллере у меня есть следующий код: [super didReceiveMemoryWarning]; \t [местонахождениеManager \t stopUpdatingLocation \t]; \t [местонахождениеManager \t высвобождение \t \t \t]; В другом контроллере просмотра у меня есть только [super didReceiveMemoryWarning]. Это точка, если я получаю предупреждение о памяти, MKMap просто завершает работу, хотя я не выполнил или не вызвал MKMap в самом начале моей программы. В Инструментах я вижу только использование памяти и получаю предупреждение 1 уровня памяти, когда я использую или сохраняю фотосъемку. Какой код рекомендуется для предупреждений памяти? – MadProfit

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