Как ВЫ справляетесь со сбоями в приложениях для iPhone? - PullRequest
7 голосов
/ 30 июля 2010

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

Как вы справляетесь со сбоями и исключениями?

  • отправляете ли вы сообщение об ошибке на сервер,
  • возьмите откуда-нибудь файл журнала и прикрепите,
  • или ты игнорируешь это и притворяешься, что этого никогда не было?

У кого-нибудь есть опыт?

Обновление

Я знаю, как подготовить вас к тестированию программного обеспечения с помощью статического анализа, обнаружения утечек, пользовательского тестирования и т. Д.

Но ошибки все равно могут возникать, когда пользователь (неправильно) использует мое программное обеспечение. Всегда предполагайте, что ваш пользователь пытается взломать ваше программное обеспечение.

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

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

Ответы [ 3 ]

4 голосов
/ 30 июля 2010

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

Кроме того, у Apple есть область отчетов «Журнал аварийных аварий» в iTunes Connect, ноЯ не уверен, что это работает, так как я еще не видел, как что-то происходит, и я сомневаюсь, что каждый без проблем запускал мои приложения.Не говоря уже о том, что я пишу плохой код (надеюсь), но не все устройства тоже созданы равными, поэтому я должен представить, что оно сломалось по крайней мере ОДИН РАЗ.Хотя всегда есть возможность войти и отправить на сервер позже.

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

2 голосов
/ 18 августа 2011

Вы также можете попробовать BugSense .Это бесплатно, в режиме реального времени, отчеты об ошибках для iOS

PS: я один из основателей.

0 голосов
/ 30 июля 2010

Сбои в большинстве случаев происходят с проблемами управления памятью.Чтобы проверить утечки памяти и найти в своем коде, в каких областях у вас была утечка памяти.Используйте инструменты, если вы используете XCode.

В вашем XCode перейдите в Run -> Run with performance tool -> Leaks.

Здесь вы можете проверить все, что касается выделения памяти.

Примечание. Во избежание сбоев убедитесь, что вы правильно отпустили объекты, а также проверьте запланированные таймеры.

С уважением, ZaldzBugz

...