我曾经能够在启动iPhone模拟器后使用我的真实Mac键盘输入。在使用大量文本进行测试时,使用屏幕上的模拟器键盘进行打字非常糟糕。
无论我做什么,我都无法让键盘在模拟器中输入。即使我将“模拟硬件键盘”打开,它也不会输入任何内容。有人可以告诉我我做错了什么吗?有没有办法再使用真正的键盘输入?
答案 0 :(得分:258)
尝试删除iPhone模拟器首选项文件。当我的iPhone模拟器停止响应按键时,这就修复了它。
~/Library/Preferences
。com.apple.iphonesimulator.plist
移至垃圾箱。答案 1 :(得分:140)
删除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个月的痛苦,直到找到它,现在非常方便))
答案 2 :(得分:71)
不要丢弃iPhone模拟器首选项文件。没有必要这样做。
查看模拟器的菜单Hardware ➔ Keyboard
。菜单选项包括:
- iOS使用与OS X相同的布局
- 连接硬件键盘⇧⌘K
- 切换软件键盘⌘K
醇>
确保选中选项2.
如果已经选中,请取消选中,然后再次检查(您可能想学习键盘快捷键)。
如果您发现这隐藏了屏幕键盘,但您也想要显示,请使用选项3将其重新打开。
如果旋转模拟器似乎停止了键盘工作,请关闭选项2然后重新打开 - 这似乎可以解决它。
答案 3 :(得分:27)
我正在使用iOS模拟器7.0版。当模拟器运行时,我去了iOS模拟器 - >重置内容和设置...并从那里重置模拟器。这对我来说似乎已经成功了。希望有所帮助。
答案 4 :(得分:17)
这是因为您已经使用键盘快捷键更改了模拟器的方向。只需按下Mac键盘上的cmd,然后开始输入。
答案 5 :(得分:8)
我需要做的就是退出模拟器并再次启动它
答案 6 :(得分:4)
我的问题是键盘显示和键盘没有检测到。我发现了解决方案:
您无需退出键盘。
尝试硬件 - >键盘 - >直接连接硬件键盘
答案 7 :(得分:3)
删除com.apple.iphonesimulator.plist
也适用于我,但我必须在隐藏文件夹中找到它/Users/[yourusername]/Library/Preferences/
答案 8 :(得分:1)
Shell /命令行/ Jenkins / 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"
可以通过xcrun / simctl根据引用名称找到设备ID:
xcrun simctl list | grep ${simulatorDeviceName} | sed 's/).*(.*//;s/.*(//'
答案 9 :(得分:0)
我遇到了同样的问题并尝试了很多不同的方法,这些方式大部分都有效但从未确定过。最终,我找到了这个。 https://stackoverflow.com/a/26057011/1463604
答案 10 :(得分:0)
如果您正在开发React Native应用,但无法刷新( ⌘R
)或从iOS启用远程调试( ⌘D
)模拟器,当其他键盘输入工作时,请确保您正在运行调试构建配置。您可以通过以下方式查看:
Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> Debug"
我从here得到了这个提示。
答案 11 :(得分:0)
只需重新启动模拟器(关闭并打开应用程序)。