2011-08-10 9 views
1

私はしばらくの間同じ問題を抱えていました。誰かが助けてくれることを願っています。UILocalNotificationの音がデバイス上で再生されない

私はUILocalNotificationを使用して選択した時刻にアラーム音を鳴らす目覚まし時計アプリケーションを作成しました。

私のアプリはシミュレータで正常に動作していましたが、iPhoneでテストを開始したときに通知音が鳴らなくなりました。

私は、音量が.cafで約20秒で、大文字と大文字が正しく表示されているので、なぜそれが鳴らないのか分かりません。私は、アプリケーションの別の場所で同じサウンドファイルを使用し、正常に動作するので、ファイルが適切に読み込まれていることを知っている。 通知は音声なしで正しく表示されます。そして、はい、私はボリュームが私のiPhone上に表示されていることを確認した。

これはなぜ起こっているのですか? 以下は私のコードです。

ありがとうございます! -Ema

UILocalNotification* alarm = [[ULocalNotification alloc] init]; 
alarm.fireDate = pickedDate; 
alarm.timeZone = [NSTimeZone defaultTimeZone]; 
alarm.hasAction = YES; 
alarm.alertAction = @"SNOOZE"; 
alarm.repeatInterval = 0; 
alarm.soundName = @"Alarm11.caf"; 
alarm.alertBody = @"Alarm";  
[app scheduleLocalNotification:alarm]; 
+0

音量が上がっていることを確認しましたが、ミュートボタンがオフの状態になっていますか? – marcus

+0

はい、一度アプリケーションが起動すると、すべてのサウンドが意図したとおりに機能します。これは単なるUILocalNotificationサウンドです。 – emama

+0

デフォルトのサウンドは正常に動作していると思いますか? (UILocalNotificationDefaultSoundName) – marcus

答えて

0

私は同様の問題がありました。ファイルインスペクタタブでターゲットメンバシップがチェックされていることを確認します。また、携帯電話からアプリを削除し、クリーンなビルドを行い、その後、携帯電話を再起動し、それが動作するかどうかを確認します。

0

私は同じ問題を抱えており、同様の質問Stackoverflow(しかし、私は再びリンクを提供するためにそれを見つけることができません)が見つかりました - 私の問題の解決策は、 [サウンド]オプションを選択します。 [サウンド]画面で、[ユーザーインターフェイスのサウンドエフェクトを再生]をオフにして再確認すると、サウンドが正常に再生されます。

関連する問題