Edited at

unityのアプリでios9のキーボードから音声入力するとぶっ落ちる問題

More than 3 years have passed since last update.


unity4.6系でios9のキーボードで音声入力すると落ちる。

文字入力のUIかなにかでソフトウェアキーボードを表示して、キーボード上に音声入力のマイクキーがあると思うのですがそれを押すと普通に落ちます(初回は音声入力を有効にするかのダイアログでて、そのあと落ちる)。

これはunityの中の人が対応してほしい箇所なのですが、以下の新しめの環境で試したところまだ起きているようでした。


  • unity4.6.9

  • ios9.1

  • xcode7.1


解決編:フォーラムに載ってた。

unityのフォーラムに解決法が載ってました。

unityでビルドし吐き出されたxcodeのプロジェクト内のソースコードを、以下リンクの通り修正すれば正常に動作するようになります。Unityの中の人が回答しているので安心?!

Unity Forum Dictation (Siri) keyboard crash

ただ、xcodeプロジェクトを吐き出すたびにこの対応を行うのはバカらしいので

以下のリンクを参考にして吐き出されるxcodeプロジェクトのテンプレートを書き換えてしまうのも手だと思います(再インストールするともちろん消えます)。

テラシュールブログ Unityが出力するXcodeプロジェクトを修正する

検索してもうまくひっかからず調べるのに時間がかかったので日本語で調べられるようにこの記事を書きました。

何か間違いあればご指摘お願いいたします。