gpt4 book ai didi

ios - SpriteKit playSoundFileNamed 在 iOS 8.3 上崩溃

转载 作者:IT王子 更新时间:2023-10-29 05:44:29 24 4
gpt4 key购买 nike

我在应用程序的崩溃日志中看到少量 SpriteKit playSoundFileNamed 崩溃。崩溃发生在 iOS 8.3 上。

0 CoreFoundation __exceptionPreprocess  
1 libobjc.A.dylib objc_exception_throw
2 CoreFoundation -[NSException initWithCoder:]
3 SpriteKit +[SKPlaySound playSoundFileNamed:atPosition:waitForCompletion:]
4 SpriteKit +[SKAction(SKActions) playSoundFileNamed:waitForCompletion:]
...

还有一些相关的崩溃:

0 CoreFoundation __exceptionPreprocess  
1 libobjc.A.dylib objc_exception_throw
2 CoreFoundation -[NSException raise:format:]
3 SpriteKit +[SKPlaySound playSoundFileNamed:atPosition:waitForCompletion:]
4 SpriteKit +[SKAction(SKActions) playSoundFileNamed:waitForCompletion:]
...

有谁知道导致此崩溃的原因以及如何修复它?我是否应该将对 playSoundFileNamed: 的每次调用都包装在 try-catch block 中?

已编辑

更多信息:

我正在使用 Swift。尝试播放我自己的声音时,我发现崩溃来自不同的声音。我还看到了一些来自 iOS 8.2 的报告,所以这次崩溃可能不是 iOS 8.3 特有的。

播放声音的线路:

var sound = SKAction.playSoundFileNamed("Sound/ABC.mp3", waitForCompletion: false)
self.runAction(sound)

最佳答案

我前段时间遇到过类似的问题。问题是每次用户点击屏幕时我都在创建变量,因此无法足够快地创建变量来播放。尝试在 didMoveToView 中定义操作,看看是否仍然遇到问题。希望有帮助

关于ios - SpriteKit playSoundFileNamed 在 iOS 8.3 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30930586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com