iOS: Fazer um aplicativo terminar quando sair da tela

Eu criei um aplicativo simples ativando algo em hardware, não importante.

Agora só quero que o aplicativo termine completamente se o usuário sair da tela, trocar de aplicativo, receber uma chamada, pressionar o botão de início, etc.

Estou todo misturado por todos os estados da aplicação, não consegui encontrar o lugar certo para lidar com isso. Eu acho que preciso ouvir um evento "going to sleep" e colocar um comando de finalização (exit!) Ou algo parecido.

questionAnswers(1)

yourAnswerToTheQuestion