我已经搜索了所有的互联网,但没有发现这个错误。
我正在使用AVPlayer播放来自远程或本地网址的流音频。 但是,在我的设备上它工作正常,在模拟器上崩溃。
我发现播放器的创建很顺利,但只要我调用[playerInstance play],应用程序就崩溃了。
错误发生在CommonURLAssetNotificationQueue中的某处。 异常断点将我指向0x10e8a2519:pushq%rbp,这根本没用。
然而,在设备上它工作正常。
那么,这是我的错误,我必须修复代码吗?或者只是模拟器表现得很难?
答案 0 :(得分:44)
您可能启用了异常断点。即使没有任何问题,AVPlayer中的播放方法通常会抛出异常。该异常不会使应用程序崩溃,然后应用程序将继续按照您的意愿运行。但是,如果启用了异常断点,Xcode会注意到异常并使应用程序崩溃。如果你进入左侧边栏并禁用你的异常断点,应用程序将运行而不会崩溃。
答案 1 :(得分:4)
答案 2 :(得分:0)
我的解决方法是在App的“信息”页面中添加“使用说明”。由于AVPlayer演示应用程序试图在未经许可的情况下使用本地照片库,这会导致演示应用程序崩溃。添加“隐私 - 照片库使用说明”后,我可以成功运行此演示应用程序。