xcode - SpriteKit Sound 导致崩溃

标签 xcode sprite-kit skaction

所以我在做出滑动手势时实现了一个声音文件,但它总是在应该播放声音时崩溃。没有调试输出。由于我使用的是 Yosemite Beta,我认为这是因为 Xcode,只显示了 Thread 6 1.2 断点。所以我下载了 Xcode 6 Beta,Beta 显示了线程 1 1.1 断点。

我的代码:

- (void)handleSwipeUp:(UISwipeGestureRecognizer *)sender
{
if(PlayerBlockContact){
[Human.physicsBody applyImpulse:CGVectorMake(0, 65)];
    NoSlide = true;

[self runAction:[SKAction playSoundFileNamed:@"JumpSound.mp3" waitForCompletion:NO]];

[self performSelector:@selector(MenschAnimation) withObject:nil ];

NSLog(@"Jump");
}

}

最佳答案

断点不是崩溃。我想你已经添加了一个异常断点。如果是这样,确保它只在 Objective-C 异常时中断。

底层 (C++) AVAudioPlayer 和 OpenAL 抛出各种异常是很常见的,如果异常断点也捕获到 C++ 异常,则停止程序执行。

关于xcode - SpriteKit Sound 导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25039379/

相关文章:

xcode - 如何配置默认build设置,或在多个项目之间共享设置

xcode - 为什么在我打开项目时 Xcode 会崩溃?

swift - 在 Sprite Kit 中死亡后显示奖牌

swift - 小, "bouncy"在用 SKAction 移动的另一个形状插入 SKShapeNode 时滞后

ios - 点击时 Sprite 方向改变?

swift - 设置自定义字体而不使用属性文本

ios - Xcode Utilities rigth 面板在 Storyboard 中不再主宰信息

ios - 奇怪的 EXC_BAD_ACCESS SpriteKit removeSubsprite 崩溃

ios - 有没有一种简单的方法可以从图像中绘制 SKnodes 障碍物的坐标?

ios - Action 完成时调用 func?