#objective-c #ios #ipad #exception-handling
#objective-c #iOS #iPad #исключение
Вопрос:
Я хочу пинговать URL на своем веб-сайте всякий раз, когда происходит сбой моего приложения IOS. Где лучше всего разместить средство отслеживания исключений, которое может быстро пинговать внешний URL-адрес, а затем повторно отправлять исключение в ОС?
Ответ №1:
Мы используем CrashKit в одном из наших приложений для iPad, чтобы собирать журнал сбоев в момент сбоя и отправлять его на наш сервер для анализа. Конечно, вы могли бы вместо этого пинговать URL-адрес или делать все, что вы хотите добавить в процедуру обработки сигналов / исключений.
Библиотека очень проста в интеграции, я предлагаю вам взглянуть на нее.
Комментарии:
1. То, что это делает, звучит действительно опасно. Например, EXC_BAD_ACCESS может означать, что вся среда выполнения отключена. Я не понимаю, как вы можете надежно ожидать, что что-либо сделаете, не говоря уже об отправке электронного письма в таких обстоятельствах.
2. У нас пока все работало нормально, хотя таким образом были собраны сотни журналов сбоев.
3. В вашей ситуации это нормально, но я не уверен, насколько я был бы рад, как клиент, иметь подобный код в приложении, которое я купил. Это звучит как дыра в безопасности, которая только и ждет, чтобы произойти.
Ответ №2:
Проверьте http://chaosinmotion.com/blog/?p=423