[英]SFSpeechRecognizer init not accepting Locale
我正在尝试初始化SFSpeechRecognizer
的实例,但出现以下错误: Cannot convert value of type 'Locale' to expected argument type 'Locale'
,这对我没有任何意义。 波纹管是我的初始化代码。
let speech = SFSpeechRecognizer(locale: Locale().initWithLanguageCode(languageCode: "en-US") as! Locale)
它应该是:
if let speech = SFSpeechRecognizer(locale: Locale(identifier: "en-US")) {
// ...
}
使用init(localeIdentifier :)进行初始化。
let locale = Locale()
这导致:
请注意, speech
是可选的。
还: 在这里您可以检查iOS区域设置标识符。
希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.