質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

AppleWatch

AppleWatchは、iPhoneと連動して動作する時計型のデバイスです。時間の確認だけでなく、通話や受信メールの確認などを行うことができます。

Q&A

解決済

1回答

1313閲覧

【Swift_WatchKit】presentTextInputControllerでsiriが起動しない

OGT_kumi

総合スコア13

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

AppleWatch

AppleWatchは、iPhoneと連動して動作する時計型のデバイスです。時間の確認だけでなく、通話や受信メールの確認などを行うことができます。

0グッド

0クリップ

投稿2018/08/29 14:24

編集2018/08/30 11:41

前提・実現したいこと

Apple Watchで音声入力を使用したアプリの作成をしています。
ボタンを押すと、音声入力画面が立ち上がるというシンプルな仕様です。

発生している問題・エラーメッセージ

ボタンを押すと、音声入力画面に遷移するのですが、そこで音声入力機能が立ち上がりません。
左上にcancelボタンだけ表示され、他は真っ黒で音声を認識してくれません。

該当のソースコード

@IBAction func recordMemo() {
presentTextInputController(withSuggestions: nil, allowedInputMode: .plain, completion: {(results) -> Void in
let aResult = results?[0] as? String
print(aResult as Any)
})
}

試したこと

海外の記事なども色々みましたが、どうしても原因がわかりません。。。
よろしくお願いします。

補足情報(FW/ツールのバージョンなど)

以下のようなエラーメッセージがでています。

Dictation is not supported in the WatchKit Simulator

ただ、withSuggestionsをnilではなく文字配列にすると音声入力も受け付けてくれます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

実機でテストしたら正常に起動しました。シミュレーターの仕様か、不具合のようです。

投稿2018/09/01 14:56

OGT_kumi

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問