【问题标题】:Cannot activate ios8 custom keyboard on actual device无法在实际设备上激活 ios8 自定义键盘
【发布时间】:2014-10-11 11:12:03
【问题描述】:

我为 iOS8 设计了一个自定义键盘,它在模拟器上运行良好,但是当我将 iPad 连接到 Xcode 以在我的设备上安装应用程序时,它不会在键盘列表下显示我的自定义键盘。 我究竟做错了什么? 我的键盘的实现可以在here找到。

【问题讨论】:

    标签: ios8 ios-app-extension custom-keyboard uiinputviewcontroller


    【解决方案1】:

    在一步步提交代码之后,我发现了一些有趣的东西。在我的应用程序中,我有一些 web 文件,如 index.html、CSS 文件夹、JS 文件夹。在将这些文件复制到项目中之前,我的应用程序运行良好。一旦我添加它们并运行程序,它就不会在键盘列表下显示我的自定义键盘。我认为这是一个错误,如果我错了,请纠正我。

    已编辑 我尝试一一添加文件夹并在更改后测试应用程序。我成功添加了 JS、CSS 文件夹。我有一个名为plugins 的文件夹。一旦我将此文件夹作为参考文件夹添加到项目中,我的自定义键盘就会消失。如果我删除此文件夹,从设备中删除应用程序并再次运行它,我的自定义键盘将恢复。这绝对是 iOS8 的 bug。

    【讨论】:

    • 您确定这些文件夹中没有任何东西会干扰您的其他文件(例如,类似名称的资源或变量等)
    • @DevKanchen 我删除了文件夹的所有内容,然后添加到项目中。它做了同样的事情。因此,即使使用空文件夹,它也会从键盘列表中删除我的自定义键盘。我可以让它工作的唯一方法是将文件夹从插件重命名为插件。
    • 哦,太好了。谢谢你的详细信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多