Подтвердить что ты не робот

Клавиатура застревает в симуляторе ios 13

Я пытался заставить мой проект работать с новым Xcode 11. Все работает гладко, за исключением нескольких случаев, когда я запускаю свое приложение на симуляторе (iPhone 11 Pro Max), приложение зависает после того, как я нажимаю на EditTexts. Это происходит после того, как несколько раз я использовал приложение. Если я очищаю память симулятора и перезагружаюсь, все работает нормально.

Я создал контроллер представления только с EditText и могу повторить зависание симулятора. Иногда он зависает перед запуском программной клавиатуры, иногда после ее отображения. Я все еще могу убить приложение и перезапустить его через XCode, но оно зависает каждый раз, если я не делаю аппаратный сброс на симуляторе.

Я просто обеспокоен, если это произойдет на устройстве тоже? Кто-нибудь сталкивался с этим?

Редактировать: просто чтобы добавить. Когда это происходит, я пытаюсь использовать приложение для обмена сообщениями, и там происходит то же самое.

4b9b3361

Ответ 1

Это происходит и со мной. Это ошибка в текущей версии симулятора.

Ответ 2

Единственное удачное решение - перезапустить симулятор.

Ответ 3

Та же проблема на Xcode 11.0 и симуляторе с iOS 13/iPhone 11.

Для меня обходной путь отключения "автоматической вставки" не работает.

Единственный способ - перезапустить симулятор.

Эта тема открыта на Apple Forum [https://forums.developer.apple.com/thread/122972]

Ответ 4

Также есть такая же проблема. Когда я перезапустил симулятор после того, как он застрял, это больше не повторилось. Похоже, это ошибка симулятора, а не проблема приложения - https://forums.developer.apple.com/thread/122972

Ответ 5

То же самое происходит даже во встроенных приложениях на iOS 13 Simulator в тот момент, когда вы начинаете печатать: facepalm: Первоначально я думал, что это произошло, потому что я включил новый фреймворк и не знал, что происходит, но потом нашел это :)

Ответ 6

У меня такая же проблема. Видимо это баг на симуляторе. Надеемся, что это будет решено в ближайшее время, но до тех пор, вы можете исправить, сняв флажок с опцией монтажа.

Simulator → Edit → Automatically Sync Pasteboard.

Из этого полезного ответа здесь.

Ответ 7

Пожалуйста, не меняйте свой код, это не проблема кода, а ошибка в симуляторе... Поэтому попробуйте перезапустить симулятор или остановить приложение и запустить снова.

Он будет отлично работать на вашем устройстве.

Ответ 8

Получение такой же проблемы при открытии представления выбора как представления ввода текстового поля.