当我在stop
实例上调用AVAudioRecorder
时,XCode会在断点处停止。但是,没有例外,我没有自己的断点。我确实有一个“All Exceptions”断点设置。
我点击继续,应用运行良好 - 控制台中没有消息。
发生了什么事?
答案 0 :(得分:2)
是 All Exceptions断点。 AV基金会抛出一个异常而且也抓住它,所以没有伤害,没有犯规(这就是为什么应用程序可以恢复而没有问题) - 但是当你发生这种情况时你会被打破,所以你这样做。当应用运行真实(独立于Xcode)时,没有人会知道;它只是Xcode和你的All Exceptions断点,它将它带到了表面。
AV基金会到处都是这样的地方。我认为这是一个错误,但不足以关心。我只是在使用AV Foundation时关闭了断点;否则我们总是停下来......
答案 1 :(得分:-1)
在代码中的方法声明中尝试'step in'。这应该会带你到被调用方法的定义,你可以从那里“跨越”。希望这可以帮到你。