我曾经能够在启动iPhone Simulator后使用真正的Mac键盘键入内容。在测试大量文本时,使用屏幕上的模拟器键盘打字非常可怕。
不管我做什么,我都无法让我的键盘在模拟器中打字。即使我已打开“模拟硬件键盘”,它也不会输入任何内容。有人可以告诉我我在做什么错吗?不再有使用真实键盘打字的方法了吗?
我曾经能够在启动iPhone Simulator后使用真正的Mac键盘键入内容。在测试大量文本时,使用屏幕上的模拟器键盘打字非常可怕。
不管我做什么,我都无法让我的键盘在模拟器中打字。即使我已打开“模拟硬件键盘”,它也不会输入任何内容。有人可以告诉我我在做什么错吗?不再有使用真实键盘打字的方法了吗?
Answers:
尝试删除iPhone Simulator首选项文件。当我的iPhone模拟器停止响应按键时,此问题得以解决。
~/Library/Preferences
。com.apple.iphonesimulator.plist
到回收站。⌘→
或旋转时,我也失去了打字的能力⌘←
。我发现我需要使用菜单项来旋转它。
⌘ Cmd
键。它应该接受再次键入。另请参阅:stackoverflow.com/questions/18979510/…–
EnableKeyboardSync
到YES
。然后,我重新启动模拟器。
在Xcode 6.0.1下,删除com.apple.iphonesimulator.plist对我没有帮助。可能是在旧的Xcode中工作了。
但是,在Xcode 6.0.1下最适合我的是iOS模拟器中的新热键:
Shift-Command-K Connect/Disconnect Hardware Keyboard
Command-K Toggle (Show/Hide) Software Keyboard
而且,您知道,我真的受了最近两个月的痛苦,直到找到了,现在非常方便))
不要丢弃iPhone模拟器首选项文件。不需要这样做。
在模拟器菜单中查看Hardware ➔ Keyboard
。菜单选项为:
- iOS使用与OS X相同的布局
- 连接硬件键盘⇧⌘K
- 切换软件键盘 ⌘K
确保已选中选项2。
如果它已经被选中,请取消选中它,然后再次检查它(您可能想学习键盘快捷键)。
如果您发现它隐藏了屏幕键盘,但您也希望它显示出来,请使用选项3将其重新打开。
如果旋转模拟器似乎停止了键盘的工作,请关闭选项2,然后再打开–这似乎可以解决问题。
我正在使用iOS Simulator 7.0版。模拟器运行时,我转到了iOS模拟器->重置内容和设置...,然后从那里重置模拟器。那似乎对我来说成功了。希望有帮助。
Hardware -> Erase All Content and Settings...
删除com.apple.iphonesimulator.plist
也对我有用,但我必须将其放在隐藏文件夹中/Users/[yourusername]/Library/Preferences/
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/.*(//'
我遇到了同样的问题,并尝试了许多不同的方法,这些方法大多有效,但永远不能确定。最终,我找到了这个。https://stackoverflow.com/a/26057011/1463604