libc++abi.dylib`__cxa_throw: 使用[AVAudioPlayer play]会产生__cxa_throw异常
开发中遇到一个奇怪的异常。我调用AVAudioPlayer play方法,会莫名的产生__cxa_throw异常, 只是简单的调用系统的api,有时候可以,有时候会异常。
由于xcode中设置了当所有异常出现时的断点。
![](https://i-blog.csdnimg.cn/blog_migrate/10239e1834710a3cc0d1d2b27c2a33b3.webp?x-image-process=image/format,png%7CimageView2/2/w/1240)
于是会出现这样的异常。
![](https://i-blog.csdnimg.cn/blog_migrate/42eb2dcf454e05eca87074378a15b35d.webp?x-image-process=image/format,png%7CimageView2/2/w/1240)
![](https://i-blog.csdnimg.cn/blog_migrate/7f9930bed0383aef55ca2d4c5693f732.webp?x-image-process=image/format,png%7CimageView2/2/w/1240)
解决办法是将all改为Objective-C:
![](https://i-blog.csdnimg.cn/blog_migrate/87e04ba9ea36403bdf3f9b80672711b0.webp?x-image-process=image/format,png%7CimageView2/2/w/1240)
感谢提供解决错误信息的博主。
libc++abi.dylib`__cxa_throw: 使用[AVAudioPlayer play]会产生__cxa_throw异常
开发中遇到一个奇怪的异常。我调用AVAudioPlayer play方法,会莫名的产生__cxa_throw异常, 只是简单的调用系统的api,有时候可以,有时候会异常。
由于xcode中设置了当所有异常出现时的断点。
于是会出现这样的异常。
解决办法是将all改为Objective-C:
感谢提供解决错误信息的博主。