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

IPhone: не удается найти keyplane, который поддерживает тип 8 для клавиатуры iPhone-Portrait-DecimalPad; используя значение по умолчанию?

Я пишу приложение для iPhone, которое использует клавиатуру с десятичной точкой. Поскольку это не стандартно в Interface Builder, я назначил это текстовое поле в методе viewDidLoad, например:

[self.TextField_PrintedRepeat setKeyboardType:UIKeyboardTypeDecimalPad];

Когда я запускаю это приложение, коснитесь текстового поля и вы откроете клавиатуру, я заберу это в журнал консоли:

Не удается найти keyplane, который поддерживает тип 8 для клавиатуры iPhone-Portrait-DecimalPad; с помощью По умолчанию

Есть ли у вас идеи, что это значит?
Мне нужно волноваться?
Как я могу остановить это консольное сообщение?

EDIT: я использую iOS 4.2.1

4b9b3361

Ответ 1

С какой версией вы работаете? тип клавиатуры DecimalPad был введен только в 4.1, поэтому, если вы планируете разрешить предыдущие версии, вы получите это предупреждение, и оно вернется к обычному типу клавиатуры. Если вы этого не хотите, проверьте выполнение UIKeyboardTypeDecimalPad перед выполнением вызова.