【问题标题】:Removing subtitle on "Add New Keyboard..." screen for third-party keyboard删除第三方键盘的“添加新键盘...”屏幕上的字幕
【发布时间】:2015-11-01 04:59:34
【问题描述】:

如何删除下面的“3”?不确定它来自哪里 - 尝试在包含应用程序和目标扩展名的“Info.plist”文件中编辑“Bundle display name”。

尝试编辑目标中的 Info.plist 文件,但那里似乎没有任何问题:

【问题讨论】:

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


    【解决方案1】:

    让我们将您的 Bundle 标识符更改为另一个。在 Xcode 上,项目 -> 目标 -> “你的产品” -> 身份 -> 捆绑标识符。可能短的更好,请尝试一下:)

    【讨论】:

    • 这似乎行得通!我的 Bundle Identifier 名称后面有一个“-3”...不知道为什么 Xcode 会这样解释。
    • 您好,我也在尝试删除字幕,但是更改捆绑标识符后,它不会构建到模拟器,消息:“操作无法完成。(LaunchServicesError错误0。”我尝试了干净的构建和重置,但没有任何变化。
    • 让它工作,在我的情况下,在更改容器应用程序包 ID 后,它与扩展键盘包 ID 的第一部分不匹配。两个 ID 必须更改为匹配才能在模拟器中运行。
    【解决方案2】:

    您可能不小心编辑了键盘的info.plist(包含在键盘目标的Supporting Files 文件夹中——容器目标中也将有一个用于您的容器应用程序)文件将“3”设置为键盘扩展的主要语言。您应该检查NSExtensionAttributes 字典中PrimaryLanguage 键的值。

    您可以查看文档here 了解更多详细信息,以及将“3”替换为的适当值。

    希望这会有所帮助。

    【讨论】:

    • 谢谢,但这似乎没有帮助。为我添加了这些属性的照片 - PrimaryLanguage 是“en-US”
    • 你有没有想过这个问题?我遇到了同样的事情,是的,“添加新键盘”屏幕上的特定第二行不在文档中。
    【解决方案3】:

    我们遇到了类似的问题。我们的捆绑包名称类似于 com.awesome-more。我们在 9.x 版本中添加了更多字幕,但在 10.x 版本中已修复。这仅在添加新键盘屏幕上!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-26
      • 2012-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-05
      • 1970-01-01
      相关资源
      最近更新 更多