2015-08-09 94 views

回答

1

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

+0

这似乎工作!我的Bundle Identifier名称后有一个“-3”......不知道Xcode为什么会这么解释。 – vk2015

+0

嗨,我也试图删除字幕,但更改包标识符后,它不会生成模拟器,消息:“该操作无法完成。(LaunchServicesError错误0.”我试图干净的构建和重置, – theMouse

+0

在我的情况下,在更改容器应用程序包ID后,得到了它的工作,它与扩展键盘包ID的第一部分不匹配。在模拟器中运行之前,两个ID都必须更改为匹配。 – theMouse

0

您可能不小心编辑键盘的info.plist(载在键盘目标的Supporting Files文件夹中 - 容器应用程序也会有一个,在容器目标文件中有'3'作为键盘扩展的主要语言。您应该检查NSExtensionAttributes字典中的PrimaryLanguage键的值。

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

希望这会有所帮助。

+0

谢谢,但这似乎没有帮助。添加了这些属性对我来说的照片 - PrimaryLanguage是“en-US” – vk2015

+0

你有没有想过这个?我遇到了同样的事情,是的,在“添加新键盘”屏幕上的特定第二行没有在文档中。 –

0

我们有类似的问题。我们的软件包名称就像com.awesome-more。我们在9.x版本中增加了字幕,但是在10.x版本中它已经修复了。这只是添加新的键盘屏幕!