iOS может завершить работу вашего приложения, если системные ресурсы невелики - если это произойдет, вы увидите applicationWillTerminate
.
Раньше считалось, что если пользователь убил приложение (диспетчер задач, дважды щелкнув по кнопке, а затем нажал красную кнопку '-'), это SIGKILL и applicationWillTerminate не вызывается.В середине 2013 года отчет предполагает, что это изменилось, и теперь вызывается applicationWillTerminate
.
Вы можете использовать NSUserDefaults для записи какого-либо бита состояния в applicationWillTerminate
, чтобы отметить, что эта функция была вызвана и, вероятно, это скорее уничтожение системы.чем убить пользователя.