ios键盘未显示在设置中

Posted

技术标签:

【中文标题】ios键盘未显示在设置中【英文标题】:ios keyboard not showing in Settings 【发布时间】:2014-09-17 14:27:27 【问题描述】:

按照here 中的步骤操作后,自定义键盘部分不会显示在“设置”中。

我注意到的一件事是,在设置项目时,“嵌入应用程序”下拉菜单设置为“无”并且没有其他选项。还有说明要在我的 plist 中添加一个 Bundle 显示名称行,但那已经存在并且那里有项目/键盘名称。

我可以运行键盘项目,它确实要求我选择一个应用程序(我选择了 Safari)。然后我希望能够进入设置并启用我的键盘,但它不存在。

【问题讨论】:

我遇到了同样的问题。你找到任何解决方案了吗?谢谢 【参考方案1】:

确保键盘扩展目标->常规->部署目标不高于您设备的当前操作系统版本。

【讨论】:

搜索了大约一个小时,几乎放弃了,然后这个,感谢您的提醒! 这还是有用的。添加扩展时,它会将扩展部署目标设置为最后一个 ios 版本,而不是主应用的那个。 在浪费了一个小时后帮助了我。【参考方案2】:

您可以尝试以下选项,因为它对我的情况有所帮助:

    选择您的主要应用目标。 选择“构建阶段” 展开“嵌入应用扩展” 确保未选中“仅在安装时复制”复选框 运行您的应用并再次检查设置

【讨论】:

【参考方案3】:

对我来说,唯一有效的方法是重启手机

我可以运行主应用程序目标并在另一个应用程序中调试键盘扩展,但它不会显示在Settings -> General -> Keyboard -> Keyboards -> Add New Keyboard... 的列表中。

手机一重启,键盘扩展就立即出现在列表中。

我的猜测是多次添加和删除键盘可能会混淆 iOS 并导致它认为键盘已经添加(因此它没有显示在列表中)。

【讨论】:

【参考方案4】:

只需在应用程序中添加设置包即可解决

【讨论】:

【参考方案5】:

此链接可能会有所帮助

http://verisage.us/en/blog/2014/07/17/ios-8-custom-keyboard-swift-tutorial/

简而言之,您需要一个虚拟应用来部署键盘。


在以下链接中搜索“运行自定义键盘并附加 Xcode 调试器”。 您将了解如何将进程附加到调试器。

https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Keyboard.html#//apple_ref/doc/uid/TP40014214-CH16-SW7

【讨论】:

以上是关于ios键盘未显示在设置中的主要内容,如果未能解决你的问题,请参考以下文章

UIInputViewController 键盘未在 iOS 8 中显示

Android 8.1(API 27) - 重启后键盘未在Kiosk模式应用中显示

iOS8 自定义键盘 Settings.bundle 不显示

为啥在js取消设置只读标签后iOS不显示键盘输入?

inputAccessoryView 未显示在键盘上方

macbookair如何关闭键盘