二元运算符| =不能应用于两个AVAudioSessionCategoryOptions操作数

二元运算符| =不能应用于两个AVAudioSessionCategoryOptions操作数

问题描述:

二元运算符| =的错误无法应用于swift 3.1中的两个AVAudioSessionCategoryOptions操作数。需要帮助二元运算符| =不能应用于两个AVAudioSessionCategoryOptions操作数

这里是我的代码

QBRTCAudioSession.instance().initialize { (configuration: QBRTCAudioSessionConfiguration) in 

     configuration.categoryOptions != AVAudioSessionCategoryOptions.allowBluetooth 

} 

这里是解决方案,我发现

QBRTCAudioSession.instance().initialize { (configuration: QBRTCAudioSessionConfiguration) in 

     configuration.categoryOptions = [configuration.categoryOptions, AVAudioSessionCategoryOptions.allowBluetooth] 
} 
+0

'configuration.categoryOptions.union(.allowBluetooth)' –