сбой приложения на устройстве - PullRequest
1 голос
/ 05 сентября 2010

приложение, которое я установил на устройстве iPhone 3G, периодически вылетает.Мне интересно, устройство это или код.код отлично работает на симуляторе.

У меня есть другие приложения из магазина приложений, которые делают то же самое.например, приложение stackoverflow - всякий раз, когда я выполняю поиск, приложение вылетает.У меня даже был сбой приложения iPod тоже.

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

заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 05 сентября 2010

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

http://www.cocoadev.com/index.pl?NSZombieEnabled

2 голосов
/ 05 сентября 2010

Скорее всего, это ваш код, который вылетает.

Запуск в режиме отладки и просмотр консоли (настоящий режим отладки, а не только цель отладки).

Кроме того, вы можете (и должны) получить отчет о сбое от организатора. Там же можно посмотреть консоль устройства.

2 голосов
/ 05 сентября 2010

Вы уверены, что у вас не хватает памяти? Самый простой способ выяснить, является ли это вашей проблемой, это реализовать метод didReceiveMemoryWarning ваших контроллеров и проверить, вызваны ли они. В симуляторе вы можете смоделировать предупреждение памяти, но я не уверен, что даже в симуляторе приложение вылетит, если память не будет освобождена. (Верю нет)

Также запустите ваше приложение с инструментами, используя выделения: «Выполнить»> «Выполнить с инструментами производительности»> «Распределения». И используйте ваше приложение на некоторое время, и вы увидите. ;)

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