Пинговать URL-адрес при сбое приложения IOS?

#objective-c #ios #ipad #exception-handling

#objective-c #iOS #iPad #исключение

Вопрос:

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

Ответ №1:

Мы используем CrashKit в одном из наших приложений для iPad, чтобы собирать журнал сбоев в момент сбоя и отправлять его на наш сервер для анализа. Конечно, вы могли бы вместо этого пинговать URL-адрес или делать все, что вы хотите добавить в процедуру обработки сигналов / исключений.

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

Комментарии:

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

2. У нас пока все работало нормально, хотя таким образом были собраны сотни журналов сбоев.

3. В вашей ситуации это нормально, но я не уверен, насколько я был бы рад, как клиент, иметь подобный код в приложении, которое я купил. Это звучит как дыра в безопасности, которая только и ждет, чтобы произойти.

Ответ №2: