2011-01-14 1 views
24

Ich schreibe eine iPhone-App, die eine Tastatur mit einem Dezimalpunkt verwendet. Da dies nicht Standard im Interface Builder ist i dies zu einem Textfeld in der viewDidLoad Methode wie folgt zugewiesen:iPhone: Tastenebene, die Typ 8 für Tastatur unterstützt, kann nicht gefunden werden iPhone-Portrait-DecimalPad; Standard verwenden?

[self.TextField_PrintedRepeat setKeyboardType:UIKeyboardTypeDecimalPad]; 

Wenn ich diese Anwendung ausführen, tippen Sie auf das Textfeld ein und setzen Sie die Tastatur, erhalte ich diese eingegeben in das Konsolenprotokoll:

nicht keyplane finden können, die iPhone-Portrait-DecimalPad Typ 8 für Tastatur unterstützt; mit Standard

Haben Sie irgendwelche Ideen, was das bedeutet?
Muss ich mir Sorgen machen?
Wie kann ich diese Konsolenmeldung stoppen?

EDIT: Ich bin mit iOS 4.2.1

+4

Die Konsolenmeldung ist gutartig und passiert mindestens 4.3. Ich habe dies als Fehler gemeldet (ID # 9295924), aber ich vermute, dass ich nicht der erste bin. – Jeff

+1

Das ärgert mich wirklich .. es ist egal, aber es ist immer noch wirklich nervig! - Danke für das Melden :) –

+0

ich benutze auch 4.3.1 und bekomme diese Warnungen. Es ist ein bisschen Verwirrung, aber ich hinterlasse einfach die Nachricht und das. Tschüss Alex – Alexander

Antwort

6

Welche Version OS Sie gegen ausgeführt werden? Der DecimalPad-Tastaturtyp wurde erst in 4.1 eingeführt. Wenn Sie also voraussetzen, dass frühere Versionen zugelassen werden, erhalten Sie diese Warnung, und der Tastaturtyp wird wiederhergestellt. Wenn Sie dies nicht wünschen, überprüfen Sie vor dem Aufruf, ob UIKeyboardTypeDecimalPad vorhanden ist.

+2

im auf 6.1 laufen und immer noch diesen Fehler bekommen? –

+0

@owen gerig: gleich hier. Aber wenn ich eine andere Tastatur als die Dezimal-Tastatur wähle, ist alles in Ordnung. – brainray

+0

http://Stackoverflow.com/a/24888849/1463604 Überprüfen Sie diese Antwort hier ... – Nishant

Verwandte Themen