Задержка ввода с клавиатуры симулятора iOS - PullRequest
3 голосов
/ 03 ноября 2011

Всякий раз, когда я использую клавиатуру в симуляторе iOS, я получаю примерно 5-секундную задержку с момента нажатия клавиши и появления ввода.И я получаю аналогичный опыт с UIPicker.Все остальное работает с нормальной скоростью.

Эта проблема началась только после того, как я обновил Snow Leopard до последней версии.Я в настоящее время на 10.6.8.В то время я использовал симулятор 4.0 с XCode 3.2.6.

С тех пор я обновился до последней версии XCode 4.2 с симулятором iOS 5.0, но проблема сохраняется.

Моя проблема та жекак сообщалось здесь:

http://www.iphonedevsdk.com/forum/iphone-sdk-tools-utilities/75735-sluggish-keyboard-input-ios-simulator.html

Я использую MacBook Pro с Intel Core i7 с тактовой частотой 2 ГГц и 4 ГБ памяти DDR3.

Похоже на AppleИнженер что-то напортачил в одном из обновлений OS X.Возможно, это было исправлено в Lion, но обновление до Lion будет последним средством.

Редактировать:

Я попытался полностью переустановить XCode 3.2.6 и 4.2, и я создал несколько новыхпроекты, которые просто имеют текстовое поле.

Также я не запускаю никаких других программ, и мое использование памяти и циклы процессора довольно низки.

Похоже, что единственным решением будет подать файлошибка с Apple.

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011
  1. Иногда возникают проблемы с проектом. Попробуйте очистить проект и перезапустите симулятор.
  2. Реализуете ли вы метод, который слушает всплывающие окна клавиатуры? Если да, вы делаете много расчетов, прежде чем всплывает клавиатура? Например, изменение графического интерфейса для изменения расположения текстовых полей и изображений? Если да, вы должны заново продумать свой дизайн:)
  3. Странно, но когда вы испытываете задержку, откройте окно терминала и введите «top», а затем нажмите клавишу возврата. Проверьте, какой процесс запущен, и проверьте, использует ли какой-либо процесс слишком много ЦП.
  4. Для целей тестирования попробуйте создать очень простое приложение, подобное этому, которое имеет только один UITextView и когда вы нажимаете на клавиатуру. Если вы все еще испытываете задержку. чем перейти к шагу 5.

enter image description here

Шаг 5 - Войдите на этот сайт: http://developer.apple.com/bugreporter/ и сообщите об этой ошибке для дальнейшего улучшения.

Ура!

0 голосов
/ 19 июня 2015

У меня такая же проблема после того, как я загрузил бета-версию Xcode, а затем вернулся к рабочей версии.Кажется, некоторые файлы не хранятся в контейнере приложения, и мне пришлось стереть ОС (я знаю, радикально), чтобы исправить это.

...