gpt4 book ai didi

swift - 从 swift 3 迁移到 swift 4.2 时,AVAudioSession.mode 导致 "Editor placeholder in source file"错误

转载 作者:行者123 更新时间:2023-11-30 10:32:30 25 4
gpt4 key购买 nike

XCode 10.1 成功执行了迁移,但在我执行构建后,出现了一些错误。以下是一个示例:                                                                                                     

func setPlayAndRecordMode() {
let audioSession = AVAudioSession.sharedInstance()

if convertFromAVAudioSessionCategory(audioSession.category) == convertFromAVAudioSessionCategory(AVAudioSession.Category.playAndRecord) && convertFromAVAudioSessionMode(audioSession.mode) == convertFromAVAudioSessionMode(AVAudioSession.Mode.measurement) {
return
}

do {
try audioSession.setCategory(AVAudioSession.Category(rawValue:
convertFromAVAudioSessionCategory(AVAudioSession.Category.playAndRecord)), mode: AVAudioSession.Mode) (**error message**: Editor placeholder in source file)

try audioSession.setMode(AVAudioSession.Mode.measurement)
} catch {
print(error)
}
}

任何想法和建议表示赞赏。

最佳答案

您需要传递您的模式,例如 moviePlayBackspokenAudio 等。查看完整列表 here ,作为示例,我在您的线路上传递了 spokenAudio ,如下所示。

convertFromAVAudioSessionCategory(AVAudioSession.Category.playAndRecord)), mode:  AVAudioSession.Mode.spokenAudio)

关于swift - 从 swift 3 迁移到 swift 4.2 时,AVAudioSession.mode 导致 "Editor placeholder in source file"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58855077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com