gpt4 book ai didi

iphone - 无法在 iOS 上使用非 QWERTY 键盘打字

转载 作者:可可西里 更新时间:2023-11-01 03:57:28 25 4
gpt4 key购买 nike

我的 iPhone 应用程序似乎无法使用不使用类似于美国的 QWERTY 布局的软键盘。那就是当我将键盘设置为法语或德语时,即使是文本字段也无法输入文本,并且控制台中显示错误消息 No input manager class for input mode 错误(在 Xcode 下调试时)。切换到表情符号键盘也显示了同样的问题。但问题不会出现在 QWERTY 键盘布局上,例如荷兰语和印度尼西亚语键盘。

所有情况在设备 (iPhone 4) 和 iPhone 模拟器上都是一致且可重现的。这些是 Xcode 调试器控制台中的错误消息

当键盘设置为法语时:

输入模式没有输入管理器类:fr_FR

当键盘设置为德国时:

输入模式没有输入管理器类:de_DE

当键盘设置为表情符号时:

输入模式没有输入管理器类:emoji

我的应用程序的部署目标是 iOS 3.1.3(我仍然支持第一代设备),但开发环境是 Xcode 4.3.1 和 iOS 5.1 模拟器。 (我不知道这是否相关,但以防万一)。

有人可以帮助解决这个问题吗?

提前致谢。

最佳答案

在我的例子中,这是由我调配 -[NSBundle infoDictionary] 并返回原始字典的副本引起的。

我这样做是为了能够在运行时更改信息字典值(具体来说,提供一个非缩短的包显示名称来替换主屏幕上使用的缩短值)。

解决方法是不返回信息字典的副本,而是使用更多的反射魔术来处理从字典中获取的每个键:

https://github.com/Lyndir/Pearl/blob/master/Pearl/NSBundle%2BPearlMutableInfo.m

关于iphone - 无法在 iOS 上使用非 QWERTY 键盘打字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9751573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com