我昨天将我的 Sprite Kit 游戏升级到了 X-Code 8.0 和 Swift 3。部署目标当前设置为 iOS 9.3。
我按以下方式播放音效:
self.run(SKAction.playSoundFileNamed("click.caf", waitForCompletion: false))
音效播放不正确(只有大约一半的样本),我得到以下错误(自从升级到 X-Code 8.0 和 Swift 3):
SKAction: Error playing sound resource
有什么想法吗?
最佳答案
当我删除这个预加载代码后,问题就消失了。你有类似的东西吗?但是现在我第一次播放声音时会有短暂的延迟。不知道我该如何处理。
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Preload sounds
[SKAction playSoundFileNamed:@"coinBlip.wav" waitForCompletion:NO];
[SKAction playSoundFileNamed:@"bonus.wav" waitForCompletion:NO];
:
My bug report (28350796) has been fixed now, and I've verified it on iOS 10.2 in beta simulator. So add a new bug report if your problems still exist on iOS 10.2!
关于ios - SpriteKit : Why does playing sound return error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39534902/