背景音乐导致 XCode 崩溃
Posted
技术标签:
【中文标题】背景音乐导致 XCode 崩溃【英文标题】:Background Music causes crash in XCode 【发布时间】:2015-04-30 17:01:16 【问题描述】:我试图在我的游戏应用中播放我的音乐,但它崩溃了。但是,当我将代码复制并粘贴到不同的 xcode
项目中时,它可以工作吗?
我在Xcode
中使用了一个名为SpriteKit
的二维游戏引擎。我使用 AVFoundation 框架播放 mp3 文件。
NSURL *url = [[NSBundle mainBundle] URLForResource:@"backgroundMusic" withExtension:@"mp3"];
self.backgroundMusic = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
self.backgroundMusic.numberOfLoops = 1;
[self.backgroundMusic prepareToPlay];
[self.backgroundMusic play];
【问题讨论】:
错误信息是什么? 日志中没有任何内容,只有“(lldb)” 输入 bt 然后按回车键进入控制台/日志,看看会发生什么。顺便说一句,bt 代表回溯。 不熟悉bt的概念应该怎么做? 尝试一下,您将看到有关您的问题的更多信息。 【参考方案1】:AVAudioPlayer throws breakpoint in debug mode
我以前遇到过这个问题,这个答案对我有帮助:
“添加你的异常断点并将异常类型从“All”编辑为“Objective-C exceptions”
AudioToolbox 中的某些类会引发常规 C++ 异常。您可以通过这种方式过滤掉它们。”
【讨论】:
好吧,这不是我遇到的新问题。我创建了 AVAudioPlayer 对象并在场景中播放音乐,如果我过渡到另一个场景然后返回到原始场景,它会创建另一个对象并播放相同的配乐两次。我该如何克服这个? 这是一个新问题,如果您将其设为单独的 *** 问题,我会回答。并记得接受我的回答! 这是问题的链接,如果我有足够的声誉,我会接受答案。 ***.com/questions/30002052/avaudioplayer-not-working以上是关于背景音乐导致 XCode 崩溃的主要内容,如果未能解决你的问题,请参考以下文章