我正在尝试初始化SFSpeechRecognizer的一个实例,但是我得到了下面的错误Cannot convert value of type 'Locale' to expected argument type 'Locale',这对我来说没有任何意义。贝娄是我的初始化代码。
let speech = SFSpeechRecognizer(locale: Locale().initWithLanguageCode(languageCode: "en-US") as! Locale)发布于 2016-10-26 08:52:38
它应该是:
if let speech = SFSpeechRecognizer(locale: Locale(identifier: "en-US")) {
// ...
}使用init(localeIdentifier:)进行初始化。
let locale = Locale()这导致:

注意,speech是可选的。
还: 这里您可以检查iOS区域设置标识符。
希望这能帮上忙。
https://stackoverflow.com/questions/40257479
复制相似问题