exit(0)
- это функция C, которая завершает процесс вашего приложения, поэтому никто из методов делегирования приложения не будет вызван, приложение будет немедленно уничтожено. Apple рекомендует настоятельно отказаться от вашего приложения, потому что оно кажется нарушенным пользователю.