我正在玩this代码示例。
我要做的是创建一个100%Swift iOS版本的这个节拍器应用程序,它允许播放MoreCowbell.caf文件,类似于他们在macOS示例中已经完成的操作。
从逻辑上讲,如果有某种方法可以引用这个 MoreCowbell.caf " asset" /" resource" (?)使用URL格式,然后上面的代码可以工作。
有办法吗?如果没有,那么我们如何从代码中引用 MoreCowbell.caf 以便将那些1和0放入声音缓冲区?
我做了很多谷歌搜索并查看了苹果文档,但是进入了圈子,所以感谢您的帮助!
答案 0 :(得分:1)
您可以使用Bundle
上的方法(或使用Objective-C时为NSBundle
)获取Bundle中文件的URL(即在您的应用中)。它的工作原理如下:
let fileURL = Bundle.main.url(forResource: "MoreCowbell", withExtension: "caf")
中找到有关此内容的更多信息
还要确保文件MoreCowbell.caf
包含在您的Bundle中。您可以通过设置目标会员