В работе любого ПО как на iOS, так и на других ОС, важна стабильность и отказоустойчивость. Но полностью исключить сбои и ошибки в работе приложений попросту невозможно. Соответственно, ключевое значение имеет возможность оперативного отлавливания ошибок и их устранения. В этом не обойтись без знания «анатомии» крешей и понимания принципов работы с ними. Давид рассказал, как устроены креши в iOS, откуда они берутся и как с ними взаимодействовать.
Под капотом iOS-крешей

