2011-08-10 136 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中查看目标成员是否已经选择了你的目标。如果没有 - 那是你的问题。