Twitter обновил функционал сервиса для отслеживания сбоев в работе приложений Crashlytics. Теперь он будет сообщать iOS-разработчикам об ошибках Out of Memory (OOM).
Ошибки этого класса возникают в том случае, если на мобильном устройстве полностью исчерпан свободный объём оперативной памяти. Обычно, это приводит к аварийному прекращению работы приложения.
«События OOM сложно отслеживать, поскольку iOS не предоставляет прямого механизма для их выявления. Кроме того, они могут быть вызваны внешними факторами, которые не зависят от самого приложения», - отмечают в Twitter.С помощью нового отчёта разработчики смогут видеть общий процент сессий с ошибками OOM по всем сборкам. Также будут доступны данные по отдельным сборкам. Таким образом, можно будет понять, в каких сборках эта проблема наблюдается чаще всего.
Crashlytics – один из модулей в рамках платформы для разработчиков Fabric. В рамках пакета Crashlytics разработчикам доступен инструмент мобильной аналитики Answers, запущенный в июне 2014 года. Он позволяет отслеживать конкретные действия и события в режиме реального времени. С его помощью можно увидеть, как ведут пользователи ведут себя в приложении.
В марте 2016 года Crashlytics начал уведомлять о критических ошибках в работе приложения.