Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS,CoreAudio:应用程序加载期间挂起会终止CoreAudio初始化_Ios_Core Audio_Suspend - Fatal编程技术网

iOS,CoreAudio:应用程序加载期间挂起会终止CoreAudio初始化

iOS,CoreAudio:应用程序加载期间挂起会终止CoreAudio初始化,ios,core-audio,suspend,Ios,Core Audio,Suspend,我的应用程序使用音频会话和音频单元。它们的初始化在didFinishLaunchingWithOptions:的主线程中完成,并且通常运行良好 但是,如果在应用程序启动后立即挂起设备(锁屏),我们会因为在初始化序列期间设置某些CoreAudio会话或音频单元属性失败而崩溃 如何处理这种情况 编辑: 每当从设置属性返回的OSStatus不是noErr时,“崩溃”是一个自定义断言。所以从技术上讲,这不是一次撞车。似乎在上述场景中,AudioSessionSetActive()经常失败。但是当我在断言

我的应用程序使用音频会话和音频单元。它们的初始化在didFinishLaunchingWithOptions:的主线程中完成,并且通常运行良好

但是,如果在应用程序启动后立即挂起设备(锁屏),我们会因为在初始化序列期间设置某些CoreAudio会话或音频单元属性失败而崩溃

如何处理这种情况

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


我的问题是:如果在那一刻发布了suspend,这是设计上的失败吗?

什么样的崩溃?日志?代码?崩溃发生在哪里?我更新了我的问题。希望它能澄清一些事情。