Ces*_*sar 8 objective-c ios sprite-kit
WARNING: 40: ERROR: couldn't get default input device, ID = 0, err = 0!
Run Code Online (Sandbox Code Playgroud)
当我尝试使用iOS模拟器时,我遇到了这个错误消息(/ crash)(它们似乎都给出了同样的错误) - 在iPhone上运行工作得很好.
问题在某种程度上与声音部分有关,因为当它们被注释掉时,它起作用.代码并不罕见,但我确信有人会要求查看它:
_flipSound = [SKAction playSoundFileNamed:@"flip.wav" waitForCompletion:NO];
_successSound = [SKAction playSoundFileNamed:@"success2.wav" waitForCompletion:NO];
_failureSound = [SKAction playSoundFileNamed:@"failure2.wav" waitForCompletion:NO];
Run Code Online (Sandbox Code Playgroud)
在声音播放的地方,看起来像这样:
if (self.blockType == 3){
[self runAction:[SoundStore sharedStore].successSound];
} else {
[self runAction:[SoundStore sharedStore].failureSound];
}
Run Code Online (Sandbox Code Playgroud)
您可能需要通过在" 系统偏好设置">"声音"> "声音效果"中切换"播放用户界面声音效果"复选框来重置系统声音首选项
或者可能将音频输入设备调整为模拟器喜欢的东西.
我在模拟器中使用类似于你的动作播放.wav文件没有问题,声音作为SKScene对象的属性.因此,您的SoundStore对象可能会出现问题.
| 归档时间: |
|
| 查看次数: |
2557 次 |
| 最近记录: |