Это ошибка iOS Xcode, когда в прошлых версиях Xcode я замечал эту проблему только в некоторых UITextFields, которые были помечены как «пароль», и иногда требовалось больше параметров, чем просто «пароль».
В версиях XCode (10.0 и 10.1) я вижу эту проблему постоянно, независимо от того, какие параметры я установил в TextField.
Единственный способ ввода 4 в симуляторе с использованием физической клавиатуры - этонажмите ctrl-3, который печатает 4.
Чтобы напечатать: «2345», мне нужно нажать «2 3 ctrl-3 5»
РЕДАКТИРОВАТЬ: Кажется, проблема связана с«Датская» клавиатура.И физическая клавиатура, и экранная клавиатура MacOS теперь будут печатать «$» в симуляторе при вводе «4».Если вы переключите язык на «Английский Великобритания», симулятор правильно введет «4».