Как мне печатать с помощью клавиатуры на симуляторе iphone? - PullRequest
136 голосов
/ 17 октября 2010

Раньше я мог печатать на своей настоящей клавиатуре Mac после запуска iPhone Simulator.Печатание с экранной клавиатуры симулятора просто ужасно при тестировании большого количества текста.

Независимо от того, что я делаю, я не могу заставить свою клавиатуру больше печатать внутри симулятора.Даже если у меня включена «Симуляция аппаратной клавиатуры», она ничего не печатает.Может кто-нибудь сказать, пожалуйста, что я делаю не так?Разве нельзя больше печатать на настоящей клавиатуре?

Ответы [ 11 ]

258 голосов
/ 08 ноября 2010

Попробуйте уничтожить файл настроек iPhone Simulator.Когда мой iPhone Simulator перестал реагировать на нажатия клавиш, это исправило это.

  1. Выйдите из симулятора.
  2. Перейдите в Finder и нажмите (команда + Shift + G), затем перейдите ~/Library/Preferences.
  3. Переместите com.apple.iphonesimulator.plist в корзину.
  4. Попробуйте снова запустить приложение iPhone в симуляторе.
140 голосов
/ 21 октября 2014

Удаление com.apple.iphonesimulator.plist мне не помогло под Xcode 6.0.1. Возможно, это работало в старом Xcode.

Но то, что отлично работает для меня под Xcode 6.0.1, это новые горячие клавиши в iOS Simulator:

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

И, вы знаете, я действительно страдал последние 2 месяца, пока не нашел его, а сейчас очень удобно))

71 голосов
/ 03 ноября 2014

Не удаляйте файлы настроек симулятора iPhone. Нет необходимости делать это.

Посмотрите в меню симулятора Hardware ➔ Keyboard. Опции меню:

  1. iOS использует тот же макет, что и OS X
  2. Подключение аппаратной клавиатуры ⇧⌘K
  3. Переключить программную клавиатуру ⌘K

Убедитесь, что выбран вариант 2.

Если он уже отмечен, снимите флажок и проверьте его снова (возможно, вы захотите изучить сочетания клавиш).

Если вы обнаружите, что это скрывает экранную клавиатуру, но вы также хотите, чтобы это отображалось, используйте опцию 3, чтобы включить ее.

Если вращение симулятора перестает работать с клавиатурой, выключите, а затем снова включите второй вариант - это, похоже, решает проблему.

27 голосов
/ 16 октября 2013

Я использую iOS Simulator версии 7.0. Во время работы симулятора я зашел в iOS Simulator-> Сбросить содержимое и настройки ... и оттуда сбросил симулятор. Это, похоже, помогло мне. Надеюсь, это поможет.

17 голосов
/ 23 января 2014

Это потому, что вы использовали изменение ориентации симулятора с помощью сочетаний клавиш. Просто нажмите cmd на клавиатуре Mac и начните печатать.

8 голосов
/ 23 октября 2013

Все, что мне нужно было сделать, это выйти из симулятора и запустить его снова

4 голосов
/ 06 июля 2017

МОЯ ПРОБЛЕМА БЫЛА КЛАВИАТУРОЙ, ПОКАЗЫВАЕТ, а КЛАВИШИ НЕ УКАЗЫВАЮТ И Я НАШЕЛ РЕШЕНИЕ:

Вам не нужно выходить из клавиатуры.

Попробуйте Оборудование-> Клавиатура-> Подключите аппаратную клавиатуру напрямую

3 голосов
/ 20 сентября 2013

Удаление com.apple.iphonesimulator.plist тоже сработало, но мне пришлось найти его в скрытой папке /Users/[yourusername]/Library/Preferences/

0 голосов
/ 26 марта 2018

Просто перезапустите симулятор (закройте и откройте приложение).

0 голосов
/ 09 июня 2017

Если вы разрабатываете приложение React Native и не можете обновить (⌘R) или включить удаленную отладку (⌘D) с имитатора iOS, в то время как другие вводы с клавиатуры работайте, убедитесь, что вы используете конфигурацию отладочной сборки . Вы можете проверить это с помощью:

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

Я получил этот совет от здесь .

...