iOSはLocalNotificationが貧弱なので(というよりAppleが許してくれない)、純正アラームアプリ以上のアプリしか作れません。Appleと同じものを作るべきではないのですが、とはいえそういうものを作らざるをえない場合は以下の点に気をつけましょう。

対応バージョン iOS 8.2

こんなにある!LocalNotificationの弱点

ループ再生できません

バックグラウンドにすると鳴りません

マナーモードだと鳴りません

おやすみモードにも注意

通知の中に音声を入れることもできる。30秒の音源しか使えない、ループ再生できない、マナーモードだと音がならない(フォアグラウンドなら鳴るけど)、

結論

確実に目覚ましを通知するにはフォアグラウンドにしておくしかない

というわけで、