簡體   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