以前は、iPhone Simulatorを起動した後、実際のMacキーボードで入力できました。大量のテキストをテストする場合、画面上のシミュレータキーボードで入力するのは恐ろしいことです。
私が何をしても、シミュレーター内でキーボードを入力することはできません。 「ハードウェアキーボードのシミュレーション」をオンにしたとしても、何も入力されません。誰かが私が間違っていることを教えてもらえますか?もう実際のキーボードを使用して入力する方法はありませんか?
IPhone Simulatorの設定ファイルをゴミ箱に捨ててみてください。 iPhoneシミュレーターがキーストロークに応答しなくなったとき、これが修正されました。
~/Library/Preferences
。com.Apple.iphonesimulator.plist
ゴミ箱に。Com.Apple.iphonesimulator.plistを削除しても、Xcode 6.0.1では役に立ちませんでした。おそらく、それは古いXcodeで機能していました。
しかし、Xcode 6.0.1で私にとって完璧に機能するのは、iOSシミュレーターの新しいホットキーです。
Shift-Command-K Connect/Disconnect Hardware Keyboard
Command-K Toggle (Show/Hide) Software Keyboard
そして、あなたは知っている、私はそれを見つけるまで、最後の2ヶ月間本当に苦しみました、そしてそれは今非常に便利です))
iPhoneシミュレーターの設定ファイルを破棄しないでください。これを行う必要はありません。
シミュレーターのメニューを見るHardware ➔ Keyboard
。メニューオプションは次のとおりです。
- iOSはOS Xと同じレイアウトを使用します
- ハードウェアキーボードの接続⇧⌘K
- ソフトウェアキーボードの切り替え⌘K
オプション2がチェックされていることを確認してください。
既にチェックされている場合は、チェックを外してからもう一度チェックします(キーボードショートカットを学習することをお勧めします)。
オンスクリーンキーボードが非表示になっているが、これも表示したい場合は、オプション3を使用してオンに切り替えます。
シミュレーターを回転させるとキーボードの動作が停止する場合は、オプション2をオフにしてからオンに切り替えてください。これで解決するようです。
IOSシミュレータバージョン7.0を使用しています。シミュレータの実行中に、iOSシミュレータ->コンテンツと設定をリセット...に移動し、そこからシミュレータをリセットしました。それは私のためにトリックを行ったように見えました。お役に立てば幸いです。
これは、キーボードショートカットを使用してシミュレータの方向を変更したためです。 Macキーボードのcmdを押してから、入力を開始します。
シミュレータを終了して、もう一度起動するだけでした。
私の問題はキーボードでしたIS表示され、キーストロークが検出されません。解決策を見つけました:
キーボードを終了する必要はありません。
ハードウェアを試す->キーボード->ハードウェアキーボードを直接接続する
com.Apple.iphonesimulator.plist
を削除してもうまくいきましたが、隠しフォルダー/Users/[yourusername]/Library/Preferences/
内に配置する必要がありました
Reactネイティブアプリを開発していて、更新できない場合(⌘R
)またはリモートデバッグを有効にする(⌘D
)iOSシミュレーターから、他のキーボード入力は機能しますが、debug build configurationを実行していることを確認してください。これは次の方法で確認できます。
Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> Debug"
このヒントは here から取得しました。
私は同じ問題に遭遇し、多くの異なる方法を試してみましたが、ほとんどはうまくいきましたが、確実ではありませんでした。最終的に、私はこれを見つけました。 https://stackoverflow.com/a/26057011/1463604
シェル/コマンドライン/ジェンキンス/ CI:
sh "plutil -replace DevicePreferences.${deviceID}.ConnectHardwareKeyboard -bool NO $HOME/Library/Preferences/com.Apple.iphonesimulator.plist"
sh "plutil -extract DevicePreferences.${deviceID} xml1 -o - $HOME/Library/Preferences/com.Apple.iphonesimulator.plist"
デバイスIDは、デバイス名に基づいてxcrun/simctlを介して見つけることができます。
xcrun simctl list | grep ${simulatorDeviceName} | sed 's/).*(.*//;s/.*(//'
シミュレータを再起動するだけです(アプリを閉じて開きます)。