删除应用程序扩展后仍然获取应用程序安装失败错误 - 此应用程序包含带有非法包标识符的应用程序扩展

时间:2015-05-29 18:14:15

标签: ios xcode ios-app-extension

  

"此应用包含带有非法捆绑包标识符的应用扩展程序。   应用扩展程序包标识符必须包含前缀   他们包含的应用程序的包标识符后跟一个'。'。'

我曾经在我的项目中创建一个小部件扩展,过了一段时间我删除它,今天我试图在我的iPhone上运行我的应用程序我得到了这个错误。

它在模拟器上运行良好。我尝试在其他iPhone上安装它也很好用。我想这是物理设备特定的问题。我尝试删除并重新安装应用程序并重启我的设备它不起作用,我再次检查没有扩展目标或我的项目中的任何文件,我仍然得到相同的错误。

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。事实证明,您只需要使用此快捷方式命令 + 选项 + shift + k清理项目和构建文件夹

答案 1 :(得分:0)

  

"此应用包含带有非法捆绑包标识符的应用扩展程序。应用扩展程序包标识符必须包含一个前缀,其前缀包含应用程序的包标识符,后跟“'。'。'

应用和应用扩展程序都有自己的捆绑包ID。扩展程序的附件ID 必须与应用程序的ID相同,加上以"开头的扩展名。"。换句话说,如果您应用的应用套件ID为com.mycompany.myappname,则所有套件附加信息必须的格式为com.mycompany.myappname.myextensionname。您可以将myextensionname替换为您喜欢的任何内容,但扩展程序的ID必须是应用程序包ID的扩展名。

您需要查看自己的应用套件ID和扩展程序包ID并对其进行修复,以使其符合此规则。如果捆绑包ID不遵守规则,则删除和重新安装,清理和重建等将不起作用。这就是为什么我(在评论中)询问你的捆绑ID是什么 - 因为它们是问题的原因,并且更改它们是修复它的唯一方法。