获取系统音频URL的更安全方法

时间:2018-09-18 13:50:03

标签: swift avfoundation

这是我获得系统声音URL的方法:

let audioURL = URL(string: "/System/Library/Audio/UISounds/Tock.caf")

但是如果将来目录会更改,则应用程序将指向无效的声音URL。有没有更安全的方法来获取URL?

PS:我需要创建一个AVAudioPlayer对象以设置音量,因此不能使用AudioServicesPlaySystemSound()。

1 个答案:

答案 0 :(得分:0)

这可能是您的安全解决方案。使用FileManager.

获取网址

let urls = FileManager.default.urls(for: .libraryDirectory, in: .systemDomainMask)