2010-10-17 113 views
127

我曾经可以在启动iPhone模拟器后使用我的真实Mac键盘输入。在使用大量文本进行测试时,使用屏幕模拟器键盘进行打字是非常糟糕的。如何在iPhone模拟器上键入我的键盘?

不管我做什么,我都无法让我的键盘在模拟器内部输入。即使我将“模拟硬件键盘”打开,它也不会输入任何内容。有人可以告诉我我做错了什么吗?有没有办法使用真正的键盘输入?

+0

@ user189924:请注明公认的答案,那里的人帮你了以前的问题。它有助于社区并激励他人回答你未来的问题。 – 2010-11-13 14:25:25

+0

谢谢亚历克斯,我做到了。 – strange 2011-04-30 23:23:49

+2

所有5个当前的答案都有效,但最好的答案是@SGS最下面的答案。 – 2014-02-09 22:51:07

回答

238

尝试垃圾的iPhone模拟器首选项文件。当我的iPhone模拟器停止响应击键时,这固定了它。

  1. 退出模拟器。
  2. 转到取景器并按(命令+ shift + G),然后浏览~/Library/Preferences
  3. com.apple.iphonesimulator.plist移至垃圾箱。
  4. 尝试再次在模拟器中启动您的iPhone应用程序。
+0

非常感谢!升级到XCode 4后,发生了这种情况。删除com.apple.iphonesimulator.plist文件就像一个魅力! – 2011-05-15 18:05:27

+0

也为我工作。 @奇怪 - 请考虑接受这个问题。 – 2012-02-21 15:20:00

+3

有时你也必须退出Xcode&仪器 – 2012-05-03 18:35:41

4

删除com.apple.iphonesimulator.plist工作对我来说也一样,但我不得不找到它隐藏的文件夹/Users/[yourusername]/Library/Preferences/

+7

实际上,“〜/ Library/Preferences”中的代字号“〜”转换为终端中的/ Users/[yourusername],它只是一个方便的特殊字符目录。 – 2013-09-21 11:37:15

28

我使用iPhone模拟器7.0版内。在模拟器运行时,我进入iOS模拟器 - >重置内容和设置...并从那里重置模拟器。这似乎为我做了诀窍。希望有所帮助。

+4

它适用于iOS7,但一旦您更改模拟器的窗口比例,它将再次停止响应硬件键盘。 – 2013-10-18 07:10:38

+0

这是重新启动键盘的最佳方式 – 2014-04-05 05:05:21

+0

在iOS模拟器10.0上使用'硬件 - >清除所有内容和设置...' – 2017-11-19 19:28:59

9

所有我需要做的是退出模拟器并再次启动它

17

这是因为使用了改变使用模拟器的键盘快捷键的方向。只需按下mac键盘上的cmd,然后开始输入。

+1

在我看来这是最好的答案。 – 2014-02-09 22:52:16

+0

大约一半的时间有效。那另一半,别的东西造成了这种情况,这并不能解决问题。 – arik 2014-03-16 20:02:40

+0

我尝试了所有上述解决方案,但是输入cmd保存了我的一天。 – 2016-06-30 06:14:58

138

删除com.apple.iphonesimulator.plist并没有帮助我在Xcode 6.0.1下。 也许,它在旧的Xcode中工作。

但是,Xcode的6.0.1在什么完美的作品对我来说,它是在iPhone模拟器新的热键:

Shift-Command-K Connect/Disconnect Hardware Keyboard 
Command-K   Toggle (Show/Hide) Software Keyboard 

而且,你知道,我真的遭受了过去2个月,直到发现了它,现在非常方便))

+0

谢谢!我一直在努力在应用程序中输入我的loooong凭证,比如一周! :) – Solomiya 2014-10-22 12:34:29

+0

不客气!顺便说一句,这些热键在OS X Yosemite的最新xCode 6.1中也能完美工作。 – slamor 2014-10-22 16:28:25

+0

真的很有帮助,我也是从几天挣扎。 – ChenSmile 2014-10-29 09:42:25

70

不要垃圾的iPhone模拟器偏好文件。没有必要这样做。

看看模拟器的菜单Hardware ➔ Keyboard。菜单选项有:

  1. IOS使用相同的布局OS X
  2. 连接硬件键盘⇧⌘K
  3. 切换软件键盘⌘K

确保选项2被选中。

如果它已被选中,取消选中它然后再次检查(您可能想要了解键盘快捷键)。

如果您发现这隐藏了屏幕键盘,但您也希望显示该选项,请使用选项3将其重新打开。

如果旋转模拟器似乎停止键盘工作,切换选项二关闭然后回来 - 这似乎解决它。

+2

这对我有用!在投掷任何东西之前绝对要试试这个 – 2016-02-01 15:16:44

+0

从回答开始差不多两年了,这是我的最新推荐答案,告诉你关于当代软件工程的一切你需要知道的事情:-) – Benjohn 2016-07-04 08:41:00

+0

由于某种原因,我有同样的问题。我的键盘正在工作,并且在某些时候这个设置已经改变,模拟器中的键盘停止工作。这是解决了我的问题在XCode 8.3 – sonar0007 2017-10-01 20:13:54

1

如果你正在开发一个从iOS模拟器阵营原生应用程序,你不能刷新(⌘R)或启用远程调试(⌘D),而其他键盘输入工作,请确保您运行的是调试建立配置

Product -> Scheme -> Edit Scheme -> Run -> Info -> Build Configuration -> Debug"

我得到了这个提示从here:您可以检查这一点。

3

我的问题是键盘显示和键盘未检测到。我找到了解决方案:

您不需要退出键盘。

尝试硬件 - >键盘 - >连接硬件键盘直接

+3

我有同样的问题,但没有工作 – 2017-09-13 05:50:06