iOS,CoreAudio:应用程序加载期间挂起会终止CoreAudio初始化
我的应用程序使用音频会话和音频单元。它们的初始化在didFinishLaunchingWithOptions:的主线程中完成,并且通常运行良好 但是,如果在应用程序启动后立即挂起设备(锁屏),我们会因为在初始化序列期间设置某些CoreAudio会话或音频单元属性失败而崩溃 如何处理这种情况 编辑: 每当从设置属性返回的iOS,CoreAudio:应用程序加载期间挂起会终止CoreAudio初始化,ios,core-audio,suspend,Ios,Core Audio,Suspend,我的应用程序使用音频会话和音频单元。它们的初始化在didFinishLaunchingWithOptions:的主线程中完成,并且通常运行良好 但是,如果在应用程序启动后立即挂起设备(锁屏),我们会因为在初始化序列期间设置某些CoreAudio会话或音频单元属性失败而崩溃 如何处理这种情况 编辑: 每当从设置属性返回的OSStatus不是noErr时,“崩溃”是一个自定义断言。所以从技术上讲,这不是一次撞车。似乎在上述场景中,AudioSessionSetActive()经常失败。但是当我在断言
OSStatus
不是noErr
时,“崩溃”是一个自定义断言。所以从技术上讲,这不是一次撞车。似乎在上述场景中,AudioSessionSetActive()
经常失败。但是当我在断言(result==noErr)时在那里设置一个断点时,断点就不能被命中
我的问题是:如果在那一刻发布了suspend,这是设计上的失败吗?什么样的崩溃?日志?代码?崩溃发生在哪里?我更新了我的问题。希望它能澄清一些事情。