我只想在我的最新应用中添加UILocalNotification
。一切都运作良好,但声音不符合我的要求。
我收录了一个名为“Electro.caf”的铃声,声音在我的MacBook上播放没有任何问题。即使我在iPhone模拟器中尝试将其作为本地通知。但是,如果我想在iPhone 4(iOS 4.3.2)上试用它,它就不起作用了。这不是静音,音量最大,我试图删除应用程序,重新安装等等。
有没有人想出同样的问题,或者知道解决方案?
感谢mavrick3。
答案 0 :(得分:1)
iOS模拟器不区分大小写,而设备区分大小写。因此,请务必撰写Electro.caf
而不是electro.caf
答案 1 :(得分:0)
This post可能有所帮助:
捆绑在磁盘上;它只是“.app”目录。你不应该 但是,写入此目录中的文件。虽然目前有可能 Mac,它会打破代码签名。在iPhone上,你已经无法写了 进入你自己的捆绑包,我们应该期待看到这个限制 Mac上的未来。您应该将应用程序文件写入 〜/ Library或〜/ Documents下的各种目录。
确保声音长度小于30秒且声音文件必须存在于主包中
答案 2 :(得分:0)
您使用的是错误的.caf文件格式。
要创建.caf文件,请使用iTunes。
iTunes - >偏好 - >导入设置 - >导入使用:选择AIFF编码器, 根据需要进行自定义设置 单击“确定”,再次单击确定
然后从您的图书馆中选择音乐,然后点击: 高级 - >创建AIFF版本 拖拽在桌面上删除新生成的文件,并将扩展名从.aif更改为.caf
就是这样,你的.caf文件可以在你的iPhone设备上运行