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模式应用中显示