我曾经能够在启动iPhone模拟器后用真正的mac键盘输入 . 在使用大量文本进行测试时,使用屏幕上的模拟器键盘进行打字非常糟糕 .
无论我做什么,我都无法让键盘在模拟器中输入 . 即使我将“模拟硬件键盘”打开,它也不会输入任何内容 . 有人可以告诉我我做错了什么吗?有没有办法再使用真正的键盘输入?
删除 com.apple.iphonesimulator.plist 也为我工作,但我不得不在隐藏文件夹中找到它 /Users/[yourusername]/Library/Preferences/
com.apple.iphonesimulator.plist
/Users/[yourusername]/Library/Preferences/
Don't trash the iPhone simulator preference files. 没有必要这样做 .
查看模拟器的菜单 Hardware ➔ Keyboard . 菜单选项包括:
Hardware ➔ Keyboard
iOS使用与OS X相同的布局连接硬件键盘⇧⌘K切换软件键盘⌘K
Ensure option 2 is checked.
如果已经选中,则取消选中它然后再次检查(您可能想学习键盘快捷键) .
如果您发现这隐藏了屏幕键盘,但您也希望显示此键盘,请使用选项3将其重新打开 .
如果旋转模拟器似乎停止键盘工作,切换选项二关闭然后重新打开 - 这似乎解决了它 .
MY PROBLEM WAS KEYBOARD IS SHOWING AND KEYSTROKES NOT DETECTING. AND I FOUND THE SOLUTION:
您不需要退出键盘 .
Try Hardware->Keyboard->Connect Hardware Keyboard directly
如果您正在开发React Native应用程序而无法从iOS模拟器刷新( ⌘R )或启用远程调试( ⌘D ),而其他键盘输入有效,请确保您正在运行 debug build configuration . 您可以通过以下方式检查:
Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> Debug"
我从here得到了这个提示 .
我遇到了同样的问题,并尝试了很多不同的方法,这些方式大部分都有效但从未确定过 . 最终,我找到了这个 . https://stackoverflow.com/a/26057011/1463604
我需要做的就是退出模拟器并再次启动它
这是因为您已经使用键盘快捷键更改了模拟器的方向 . 只需按下mac键盘上的cmd,然后开始输入 .
只需重启模拟器(关闭并打开应用程序) .
尝试删除iPhone模拟器首选项文件 . 当我的iPhone模拟器停止响应击键时,这就解决了 .
退出模拟器 .
进入取景器并按(命令shift G),然后导航 ~/Library/Preferences .
~/Library/Preferences
将 com.apple.iphonesimulator.plist 移至垃圾箱 .
尝试再次在模拟器中启动iPhone应用程序 .
我使用的是iOS模拟器7.0版 . 当模拟器运行时,我转到iOS模拟器 - >重置内容和设置...并从那里重置模拟器 . 这对我来说似乎已经成功了 . 希望有所帮助 .
删除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个月,直到找到它,现在非常方便))
11 回答
删除
com.apple.iphonesimulator.plist
也为我工作,但我不得不在隐藏文件夹中找到它/Users/[yourusername]/Library/Preferences/
Don't trash the iPhone simulator preference files. 没有必要这样做 .
查看模拟器的菜单
Hardware ➔ Keyboard
. 菜单选项包括:Ensure option 2 is checked.
如果已经选中,则取消选中它然后再次检查(您可能想学习键盘快捷键) .
如果您发现这隐藏了屏幕键盘,但您也希望显示此键盘,请使用选项3将其重新打开 .
如果旋转模拟器似乎停止键盘工作,切换选项二关闭然后重新打开 - 这似乎解决了它 .
MY PROBLEM WAS KEYBOARD IS SHOWING AND KEYSTROKES NOT DETECTING. AND I FOUND THE SOLUTION:
您不需要退出键盘 .
Try Hardware->Keyboard->Connect Hardware Keyboard directly
如果您正在开发React Native应用程序而无法从iOS模拟器刷新( ⌘R )或启用远程调试( ⌘D ),而其他键盘输入有效,请确保您正在运行 debug build configuration . 您可以通过以下方式检查:
Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> Debug"
我从here得到了这个提示 .
我遇到了同样的问题,并尝试了很多不同的方法,这些方式大部分都有效但从未确定过 . 最终,我找到了这个 . https://stackoverflow.com/a/26057011/1463604
我需要做的就是退出模拟器并再次启动它
这是因为您已经使用键盘快捷键更改了模拟器的方向 . 只需按下mac键盘上的cmd,然后开始输入 .
只需重启模拟器(关闭并打开应用程序) .
尝试删除iPhone模拟器首选项文件 . 当我的iPhone模拟器停止响应击键时,这就解决了 .
退出模拟器 .
进入取景器并按(命令shift G),然后导航
~/Library/Preferences
.将
com.apple.iphonesimulator.plist
移至垃圾箱 .尝试再次在模拟器中启动iPhone应用程序 .
我使用的是iOS模拟器7.0版 . 当模拟器运行时,我转到iOS模拟器 - >重置内容和设置...并从那里重置模拟器 . 这对我来说似乎已经成功了 . 希望有所帮助 .
删除com.apple.iphonesimulator.plist在Xcode 6.0.1下没有帮助我 . 可能它在旧Xcode中有效 .
但是,在Xcode 6.0.1下,它对我来说是完美的,它是iOS模拟器中的新热键:
并且,你知道,我真的遭受了最后2个月,直到找到它,现在非常方便))