在启动 iPhone Simulator 后,我曾经能够使用真正的 mac 键盘打字。在使用大量文本进行测试时,使用屏幕模拟器键盘打字非常糟糕。
无论我做什么,我都无法让我的键盘在模拟器中再输入。即使我打开了“模拟硬件键盘”,它也不会输入任何内容。有人可以告诉我我做错了什么吗?没有办法再用真正的键盘打字了吗?
尝试删除 iPhone Simulator 首选项文件。当我的 iPhone 模拟器停止响应击键时,这修复了它。
退出模拟器。转到 finder 并按 (command+shift+G) 然后导航 ~/Library/Preferences。将 com.apple.iphonesimulator.plist 移至回收站。再次尝试在模拟器中启动您的 iPhone 应用程序。
在 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 Connect 硬件键盘相同的布局 ⇧⌘K 切换软件键盘 ⌘K
确保选中选项 2。
如果它已被选中,请取消选中它然后再次选中它(您可能想要学习键盘快捷键)。
如果您发现这隐藏了屏幕键盘,但您还希望它显示,请使用选项 3 将其重新打开。
如果旋转模拟器似乎停止了键盘工作,请关闭选项二然后重新打开 - 这似乎可以解决它。
我正在使用 iOS 模拟器 7.0 版。在模拟器运行时,我转到 iOS Simulator->Reset Contents and Settings... 并从那里重置模拟器。这似乎对我有用。希望有帮助。
Hardware -> Erase All Content and Settings...
这是因为您已经使用键盘快捷键更改模拟器的方向。只需在 mac 键盘上按 cmd,然后开始输入。
我需要做的就是退出模拟器并再次启动它
我的问题是键盘正在显示并且按键未检测到。我找到了解决方案:
您无需退出键盘。
试试硬件->键盘->直接连接硬件键盘
删除 com.apple.iphonesimulator.plist
也对我有用,但我必须在隐藏文件夹中找到它 /Users/[yourusername]/Library/Preferences/
外壳/命令行/詹金斯/ 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 根据 devoce 名称找到:
xcrun simctl list | grep ${simulatorDeviceName} | sed 's/).*(.*//;s/.*(//'
如果您正在开发 React Native 应用程序并且您无法从 iOS 模拟器刷新 (⌘R
) 或启用远程调试 (⌘D
),而其他键盘输入工作,请确保您正在运行调试构建配置。您可以通过以下方式检查:
Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> Debug"
我从 here 那里得到了这个提示。
只需重新启动模拟器(关闭并打开应用程序)。
不定期副业成功案例分享
⌘→
或⌘←
旋转时,我也失去了打字的能力。我发现我需要使用菜单条目来旋转它。⌘ Cmd
键。它应该再次接受输入。另请参阅:stackoverflow.com/questions/18979510/…EnableKeyboardSync
更改为YES
。然后我重新启动我的模拟器。