speech frameworkを使用したコードを下記URLのサンプルコードを元に実装しました。
https://developer.apple.com/library/content/samplecode/SpeakToMe/Introduction/Intro.html
そのコードをiOS9では使用不可にしたいと思っています。
サンプルコードで、下記のようにグローバル変数によって、値を宣言している部分がありますが、iOS9をターゲットにしてビルドするとエラーが出ます。
swift
1 private let speechRecognizer = SFSpeechRecognizer(locale: Locale(identifier: "ja-JP"))! 2 3 private var recognitionRequest: SFSpeechAudioBufferRecognitionRequest? 4 5 private var recognitionTask: SFSpeechRecognitionTask? 6 7 private let audioEngine = AVAudioEngine()
他の部分は、@available(iOS 10, *) か #available(iOS 10, *)を使用し、音声認識のコードに入らないようにすればいいと思いますが、グローバル変数はどのようにしてiOS9でエラーがでないようにするのでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/16 09:26
2017/06/16 09:29
2017/06/16 09:37