2010-10-17 174 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