Xcode iOS 8 Tastaturtypen werden nicht unterstützt




keyboard swift (6)

Ich habe ein UITextField Ctrl-gezogen als @Outlet in meiner .swift Klasse. Jetzt in viewDidLoad ich diesen Code

self.myTextField.keyboardType = UIKeyboardType.DecimalPad

Wenn ich meine App im Simulator UITextField und auf das UITextField ich dieses Log bekommen

    Can't find keyplane that supports type 8 for keyboard 
    iPhone-Portrait-DecimalPad; 
    using 2617181025_Portrait_iPhone-Simple-Pad_Default

Ich habe keinen Absturz oder etwas, aber die Tastatur wird nicht angezeigt. Ich habe auch versucht, es vom Storyboard aus zu setzen, aber es ist dasselbe.

Ich habe auch bemerkt, dass die Tastatur niemals angezeigt wird, wenn ich auf ein UITextField (aber für die Standardtastatur wird kein Protokoll angezeigt )

Ich benutze Xcode-Beta 3, wer hat dieses Problem?


Diese Nachricht wird angezeigt, wenn der Tastaturtyp auf numberPad oder DecimalPad eingestellt ist. Aber der Code funktioniert gut. Sieht aus wie ein Fehler mit dem neuen Xcode.


Dieser Fehler ist aufgetreten, wenn der Tastatureingabetyp Number Pad ist. Ich habe den gleichen Fehler erhalten, wie ich meinen Textfield-Tastatureingabetyp auf Default fix my issue ändere.


Gehen Sie zu iOS Simulator-> Hardware-> Keyboard -> Deaktivieren Sie die Option Connect Hardware Keyboard . Dies wird das Problem beheben.


Ich habe dieses Problem behoben, indem ich die "Hardware-Tastatur schließen" deaktiviert habe. Bitte beachten Sie das Bild unten, um dieses Problem zu beheben


Wenn du diesen Fehler mit Xcode Beta bekommst, ist es ein Beta-Bug und kann ignoriert werden (soweit ich es gesagt habe). Wenn Sie eine Buildversion von Xcode ohne diesen Fehler erstellen und ausführen können, liegt das Problem nicht bei Ihrer App.

Nicht 100%, aber sehen Sie, ob dies das Problem behebt:

iOS Simulator -> Hardware -> Tastatur -> Toggle Software Keyboard.

Dann funktioniert alles


Xcode: 6.4 iOS: 8 Ich habe diesen Fehler auch, aber aus einem ganz anderen Grund.

[self.enhancedNumpadToolbar sizeToFit];

Ich habe den gleichen Fehler (außer meiner war "Typ 4" und nicht "Typ 8"), bis ich entdeckte, dass ich diese Zeile vermisste:

 [self.enhancedNumpadToolbar sizeToFit]; 

Ich fügte hinzu, und die Sonne schien, die Vögel zwitscherten wieder, und alles war gut mit der Welt.

PS Sie würden auch einen solchen Fehler für andere Unfug bekommen, wie zum Beispiel das Vergessen von / init.





ios8