iOS,CoreAudio:在应用程序加载期间暂停杀死CoreAudio初始化

时间:2013-06-28 21:43:37

标签: ios core-audio suspend

我的应用使用音频会话和音频设备。它们的初始化在didFinishLaunchingWithOptions中的主线程中完成:并且通常运行正常。

但是,如果在应用程序启动后立即快速挂起设备(锁定屏幕),则由于在初始化序列期间设置某些CoreAudio会话或音频设备属性失败而导致崩溃。

如何处理这种情况?

修改 每当从设置属性返回的OSStatus不是noErr时,“崩溃”就是自定义断言。从技术上讲,这不是崩溃。似乎AudioSessionSetActive()在上述场景中经常失败。但是当我断言(result == noErr)时,我在那里设置一个断点,断点就不能被击中。

我的问题是:如果在那一刻发出暂停,那么设计是否会失败?

0 个答案:

没有答案