AVPlayer导致模拟器崩溃,但在设备上运行正常

Ale*_*ock 16 cocoa-touch objective-c ios ios-simulator

我搜索了所有的互联网,但没有发现这个错误.

我正在使用AVPlayer播放来自远程或本地URL的流音频.但是,在我的设备上它工作正常,在模拟器上崩溃.

我发现播放器的创建很顺利,但是当我调用[playerInstance play]时,应用程序崩溃了.

该错误发生在CommonURLAssetNotificationQueue中的某处.异常断点将我指向0x10e8a2519:pushq%rbp,这根本没有用.

但是,在设备上它工作正常.

那么,这是我的错误,我必须修复代码?或者它只是模拟器表演不稳定?

小智 46

您可能启用了异常断点.即使没有任何问题,AVPlayer中的播放方法通常会抛出异常.该异常不会使应用程序崩溃,然后应用程序将继续按照您的意愿运行.但是,如果启用了异常断点,Xcode会注意到异常并使应用程序崩溃.如果你进入左侧边栏并禁用你的异常断点,应用程序将运行而不会崩溃.

  • 你是对的!禁用断点后,我终于可以测试在模拟器中播放的音乐了.谢谢!这是开始我的一天的最佳方式. (3认同)