Убедитесь, что выполнение кода Objective C выполнено до выхода из приложения какао

Предположим, что приложение какао должно выполнить некоторую жизненно важную операцию target-c, прежде чем оно выйдет (по любой причине -сбой или выход).

Можно ли обеспечить выполнение произвольного кода объективного c в ответ на каждое событие сбоя? (,,SIGINTSIGBUSSIGSEGVи т. д., игнорируяuncatchables "(,SIGSTOPSIGKILL, молния и пр.))

Было бы полезно узнать, что ваши хуки пытаются сделать.

Например: пустьскажем, чтобы приложение работало, оно обязательно должно изменить значение некоторой изменяемой общесистемной переменной конфигурации X. При запуске приложение делает снимок X 'текущее состояние, а затем изменяет его. Когда приложение успешно завершает работу, оно просто восстанавливает исходное значение X до его завершения. У меня такой вопрос: возможно ли гарантировать, что X будет восстановлен, даже если приложение вылетает?

Ответы на вопрос(3)

Ваш ответ на вопрос