我一直在关注this教程。这行代码返回nil ...
let url = NSBundle.mainBundle().URLForResource(filename as String, withExtension: "caf")
这是我的资源......
这是我的构建阶段......
NSBundle(forClass: self.dynamicType)
并没有改善这种情况。
答案 0 :(得分:1)
当我将声音文件拖入项目而不是项目的资产目录时,代码工作正常。我猜测后者的项目是由id而不是文件名和类型引用的。
我还需要将声音文件添加到“Build Phases”中的“Copy Bundle Resources”部分。