Вы бы использовали UILocalNotification для установки будильника.Но если ваше приложение не работает или работает в фоновом режиме, система отобразит предупреждение и воспроизведет звуковой файл продолжительностью до 30 секунд.Если вы установили действие для этого оповещения, и это действие может воспроизводить радио.Но пользователь должен выбрать это действие.Вы не можете автоматически воспроизвести это действие при срабатывании предупреждения.
Если ваше приложение работает на переднем плане, то вы можете написать код для любой ситуации, которую вы указали в своем вопросе.