Speechプロジェクトのために、学習中の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 が実際に行っていることの違いについてはあいまいです。
提案や洞察をありがとう。