2011-08-10 151 views
0

嗨我在我的應用程序中使用UILocalNotification。UILocalNotification不在iPhone中播放聲音?

它在模擬器中正常工作。

它給出了警報和聲音。

但是,當我嘗試在設備上安裝此應用程序時,它會在通知來臨時顯示警報,但聲音未播放。

請幫忙。

+0

確保手機未處於靜音模式! – EmptyStack

+0

是的,我的手機沒有處於靜音模式。Plz能幫助我嗎 –

+1

設備中的文件名稱區分大小寫。請確保您在正確的情況下提供了聲音文件名 – EmptyStack

回答

1

如果您使用的是UILocalNotificationDefaultSoundName,我確定它是一個iOS錯誤。我已經測試並發現聲音不能在iOS 4.3上播放,但可以在4.3.1及更高版本上播放。

2

您正在使用錯誤的.c​​af文件格式,或者根本沒有使用.caf。

要創建.caf文件,請使用您的iTunes。

的iTunes - >首選項 - >導入設置 - >導入使用:選擇AIFF編碼器,進行自定義設置,如果你想單擊確定,再次確定

然後從資料庫中選擇音樂,點擊:高級 - >創建AIFF版本 拖&下降產生的新的桌面和改變文件擴展名從.AIF到的.caf

就是這樣,你有文件的.caf將你的iPhone設備上運行

0

確保CAF文件被複制到項目的目標。

你可以通過選擇文件來實現,然後在File Inspector中查看目標成員是否已經選擇了你的目標。如果沒有 - 那是你的問題。