SKAction playsoundfilenamed无法加载声音

sc2*_*evr 9 audio sprite-kit skaction swift

无论我试图在项目中播放什么wav文件,我都会遇到同样的错误.错误指出:由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'资源namedfile.wav无法加载'

我无法使用SKAction.playSoundFilenamed加载任何类型的声音.我确保文件名称正确,似乎不是问题.

我在几个项目中测试了这个,包括以下测试游戏项目,其中除了调用SKAction之外我使用所有默认代码

class GameScene: SKScene {
    override func didMoveToView(view: SKView) {
        /* Setup your scene here */
        let myLabel = SKLabelNode(fontNamed:"Chalkduster")
        myLabel.text = "Hello, World!";
        myLabel.fontSize = 65;
        myLabel.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame));
        let soundfile = SKAction.playSoundFileNamed("soundProject.wav", waitForCompletion: false)
        runAction(soundfile)
        self.addChild(myLabel)
    }
Run Code Online (Sandbox Code Playgroud)

我无法使用SKAction.playSoundFilenamed加载任何类型的声音.我已经检查过以确保文件名称正确并且它在包中退出.任何帮助将不胜感激.谢谢

更新我把我附加的代码放在另一台计算机上,它完全融合并运行.我的xcode /模拟器一定有问题.有谁知道如何重置它?谢谢

lch*_*amp 23

在XCode中选择声音文件时,请访问右侧的检查器,然后确保为目标选择了文件.

CaptureTarget


小智 6

您的“声音”文件夹是什么颜色?

如果为蓝色,则表示它是“ 文件夹引用”
如果是黄色,则为Group

导入文件夹时,选择“文件夹引用-vs-组”。

我发现,只有将SKAction.playSoundFilenamed加载为(黄色)时,它才能正常运行。