Ответ 1
Это происходит и со мной. Это ошибка в текущей версии симулятора.
Я пытался заставить мой проект работать с новым Xcode 11. Все работает гладко, за исключением нескольких случаев, когда я запускаю свое приложение на симуляторе (iPhone 11 Pro Max), приложение зависает после того, как я нажимаю на EditTexts. Это происходит после того, как несколько раз я использовал приложение. Если я очищаю память симулятора и перезагружаюсь, все работает нормально.
Я создал контроллер представления только с EditText и могу повторить зависание симулятора. Иногда он зависает перед запуском программной клавиатуры, иногда после ее отображения. Я все еще могу убить приложение и перезапустить его через XCode, но оно зависает каждый раз, если я не делаю аппаратный сброс на симуляторе.
Я просто обеспокоен, если это произойдет на устройстве тоже? Кто-нибудь сталкивался с этим?
Редактировать: просто чтобы добавить. Когда это происходит, я пытаюсь использовать приложение для обмена сообщениями, и там происходит то же самое.
Это происходит и со мной. Это ошибка в текущей версии симулятора.
Единственное удачное решение - перезапустить симулятор.
Та же проблема на Xcode 11.0 и симуляторе с iOS 13/iPhone 11.
Для меня обходной путь отключения "автоматической вставки" не работает.
Единственный способ - перезапустить симулятор.
Эта тема открыта на Apple Forum [https://forums.developer.apple.com/thread/122972]
Также есть такая же проблема. Когда я перезапустил симулятор после того, как он застрял, это больше не повторилось. Похоже, это ошибка симулятора, а не проблема приложения - https://forums.developer.apple.com/thread/122972
То же самое происходит даже во встроенных приложениях на iOS 13 Simulator в тот момент, когда вы начинаете печатать: facepalm: Первоначально я думал, что это произошло, потому что я включил новый фреймворк и не знал, что происходит, но потом нашел это :)
У меня такая же проблема. Видимо это баг на симуляторе. Надеемся, что это будет решено в ближайшее время, но до тех пор, вы можете исправить, сняв флажок с опцией монтажа.
Simulator → Edit → Automatically Sync Pasteboard.
Из этого полезного ответа здесь.
Пожалуйста, не меняйте свой код, это не проблема кода, а ошибка в симуляторе... Поэтому попробуйте перезапустить симулятор или остановить приложение и запустить снова.
Он будет отлично работать на вашем устройстве.
Получение такой же проблемы при открытии представления выбора как представления ввода текстового поля.