我正在尝试将一些我正在学习的 Swift 翻译为语音项目的 Objective-C。
Swift 显然允许您在声明变量时指定 SpeechRecognizer 的语言环境,如下所示:
private let speechRecognizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en-US"))
在Objective-C中可以做到这一点吗?现在我已经在接口中声明了一个变量:
SFSpeechRecognizer *speechRecognizer;
然后稍后设置语言环境:
speechRecognizer = [[SFSpeechRecognizer alloc] initWithLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en-US"]];
理想情况下,我想在声明的一开始就这样做,但我对 Swift 和 Objective-C 真正做的事情之间的区别很模糊。
感谢您的任何建议或见解。