【发布时间】:2012-04-02 20:10:30
【问题描述】:
我的 iPhone 应用似乎无法使用不使用类似美国的 QWERTY 布局的软键盘。那就是当我将键盘设置为法语或德语时,即使文本字段也无法接收文本,并且控制台中会显示错误消息No input manager class for input mode 错误(在 Xcode 下调试时)。切换到表情符号键盘也显示出同样的问题。但问题不会出现在 QWERTY 键盘布局上,例如荷兰语和印度尼西亚语键盘。
设备 (iPhone 4) 和 iPhone 模拟器的所有案例都是一致且可重现的。 这些是 Xcode 调试器控制台中的错误消息
当键盘设置为法语时:
No input manager class for input mode: fr_FR
当键盘设置为德国时:
No input manager class for input mode: de_DE
当键盘设置为表情符号时:
No input manager class for input mode: emoji
我的应用的部署目标是 iOS 3.1.3(我仍然支持第一代设备),但开发环境是 Xcode 4.3.1 和 iOS 5.1 Simulator。 (我不知道这是否相关,但以防万一)。
谁能帮忙解决这个问题?
提前致谢。
【问题讨论】:
-
很难说出处是什么,我想新项目没有问题吧?创建一个用于测试并逐个添加使用的框架会很有帮助,它可能会帮助您找到过时的框架或在提交错误时向 Apple 提供更多详细信息。
-
是的,新项目不会出现此问题。
-
我建议您将错误项目中的所有框架一一包括到一个新项目中。这将帮助您识别问题、向框架开发人员解决问题并在此处发布提示作为答案。
标签: iphone ios cocoa-touch ios5 internationalization