找不到支持键盘类型 4 的键盘 iPhone-Portrait-NumberPad

Can't find keyplane that supports type 4 for keyboard iPhone-Portrait-NumberPad

我最近升级到 Xcode 7,今天当我点击一个文本字段并弹出键盘时,我在日志中注意到这个警告:

Can't find keyplane that supports type 4 for keyboard iPhone-Portrait-NumberPad; using 563160167_Portrait_iPhone-Simple-Pad_Default

我有一个 UITextField,我在 Interface Builder 中设置并配置它(也在 IB 中)以显示数字键盘。我还注意到,对于普通类型的键盘,此消息不会出现。

我搜索了一个解决方案,但 none 目前我发现的方法有效。

Simulator -> Hardware -> Keyboard下的模拟器设置为:

已检查 Uses same layout as OS X
其他两个未选中。

有什么想法吗?

那是因为你是 运行 OS X 上的应用程序,OS X 上没有附加数字键盘。解决方案是:

你的 iOS 应用程序找不到连接到你的 OS X 的数字小键盘。所以你只需要取消选中模拟器中的连接硬件键盘选项,在以下路径中仅用于 测试目的:

Simulator -> Hardware -> Keyboard -> Connect Hardware Keyboard

这将解决上述问题。

我想你也应该看看 following link。它说这是该论坛 post 帖子末尾 XCode 中的错误!

提示:
而且我认为这是你需要在数字键盘上方提供一个软键盘 Close 按钮的地方。