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

Posted

技术标签:

【中文标题】iOS8 自定义键盘 Settings.bundle 不显示【英文标题】:iOS8 Custom Keyboard Settings.bundle does not show up 【发布时间】:2014-09-26 14:24:43 【问题描述】:

我向键盘目标添加了一个 Settings.bundle。但是当我在设置中添加键盘时,Settings.bundle 中的项目没有显示出来。我让它工作过一次。但这是在 Beta 4 中。

--最好的问候

【问题讨论】:

【参考方案1】:

ios8.0.2 中,设置显示在 iOS 设置应用程序的 General->Keyboard 部分。 但是,iOS 中的一个错误会阻止读取这些值。

解决方案是在您的包含应用程序中创建一个设置屏幕,并使用[[NSUserDefaults alloc] initWithSuiteName:@"group.your.group.name"] 将设置读/写到共享容器中

但请注意,此解决方案要求用户允许完全访问键盘设置,目前这不是一个非常用户友好的设置。

【讨论】:

似乎在 8.1.2 中仍未修复。 :( 我的解决方案是创建应用内设置 是的,但我真的不想仅仅为了提供设置而要求完全访问权限。那只是蹩脚。哦,好吧,我想我现在必须这样做。 您可以在键盘内部显示设置,因为您可以在 iOS8 中设置键盘高度 好点 - 有点像 Swype 所做的。我将首先选择容器应用程序解决方案。实现起来似乎更简单,至少在开发过程中它会起作用。也许苹果会在我准备好发布之前修复它...... :)

以上是关于iOS8 自定义键盘 Settings.bundle 不显示的主要内容,如果未能解决你的问题,请参考以下文章

我可以为我的应用禁用自定义键盘 (iOS8) 吗?

如何检查我的 ios8 自定义键盘扩展是不是具有开放访问权限?

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

iOS8 自定义键盘 - 复制和粘贴到 UIPasteboard

如何在iOS8自定义键盘中使用自动更正和快捷列表?

无法在 iOS8 自定义键盘中获得约束