В Objective-C NSSetUncaughtExceptionHandler
может зарегистрировать некоторую функциональность, чтобы сделать последнюю запись журнала об исключении.
Это не ломается от Swift.
Можно ли сделать что-то подобное на глобальном уровне в Свифт? Например. выполните некоторые протоколирования, если в Swift произошел сбой, например принудительное разворачивание нулевого параметра.
В частности, я делаю утилиту для регистрации сетевого трафика в приложении, и я хотел бы очистить мои данные в памяти на диск, если произойдет сбой.