如何加载声音资源? URLForResource返回nil

时间:2016-07-28 16:13:53

标签: xcode bundle assets

我一直在关注this教程。这行代码返回nil ...

let url = NSBundle.mainBundle().URLForResource(filename as String, withExtension: "caf")

这是我的资源......

enter image description here

这是我的构建阶段......

enter image description here

NSBundle(forClass: self.dynamicType)并没有改善这种情况。

1 个答案:

答案 0 :(得分:1)

当我将声音文件拖入项目而不是项目的资产目录时,代码工作正常。我猜测后者的项目是由id而不是文件名和类型引用的。

我还需要将声音文件添加到“Build Phases”中的“Copy Bundle Resources”部分。