繁体   English   中英

SFSpeechRecognizer初始化不接受语言环境

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM