什么是Core Audio错误561015905以及为什么我使用锁定按钮时会发生?

时间:2016-09-19 08:21:21

标签: ios iphone scenekit ios10 xcode8

自升级到iOS 10和Xcode 8以来,每当我使用锁定按钮关闭屏幕时,我的iOS应用程序就会抛出错误并崩溃。错误是:

  

***由于未捕获的异常终止应用' com.apple.coreaudio.avfaudio',原因:'错误561015905'

我没有明确使用Core Audio或任何音频。但我正在使用SceneKit,我假设使用Core Audio。

实际上,这种行为似乎与我的代码根本没有关系。它发生在一个全新的未触动的SceneKit模板上!它并没有在模拟器中发生,但是它一直在用iPhone 5进行测试。我还没有尝试过另一种型号。

重现的步骤: 使用" Game"在Xcode 8.0中创建一个新项目。 SceneKit模板。在项目编辑器中设置您的团队以进行代码签名。连接iPhone 5进行测试。构建并运行应用程序。一旦启动(并且您看到旋转平面),请按下锁定按钮。发生错误,应用程序无法从锁定屏幕返回。

Google搜索错误消息的结果似乎都是来自实际使用Core Audio或试图播放声音的人,这在此处并不适用。

这是什么错误,可以采取什么措施?

1 个答案:

答案 0 :(得分:3)

这是一个Apple漏洞,在我们等待iOS 10.2中的修复时有2个解决方法:

(1)(更糟)启用背景音频

(2)(更好)请参阅下面的Apple消息

来自Apple的消息: 这是一个已知问题,将在10.2中修复。与此同时,另一个更简单的解决方法应该有效: 在进入后台之前自己触发音频引擎创建(例如在安装时)。 您可以通过从SCNView获取音频引擎来触发此操作:

scnView.audioEngine;