删除应用扩展后仍然出现应用安装失败错误-此应用包含带有非法捆绑包标识符的应用扩展
After Removing App Extension Still Get App Installation Failed Error- This app contains an app extension with an illegal bundle identifier
"This app contains an app extension with an illegal bundle identifier.
App extension bundle identifiers must have a prefix consisting of
their containing application's bundle identifier followed by a '.'."
我曾经在我的项目中创建一个小部件扩展,一段时间后我删除了它,今天我尝试 运行 我的应用程序 iPhone 我得到了这个错误。
在模拟器上运行良好。我尝试在其他 iPhone 上安装它也运行良好。我想这是一个物理设备特定的问题。我尝试删除并重新安装应用程序并重新启动我的设备它没有用,我再次检查我的项目中没有扩展目标或任何文件,我仍然遇到同样的错误。
"This app contains an app extension with an illegal bundle identifier. App extension bundle identifiers must have a prefix consisting of their containing application's bundle identifier followed by a '.'."
应用和应用扩展都有自己的包 ID。扩展包 ID 必须 与应用程序 ID 加上以“.”开头的扩展名相同。换句话说,如果您的应用程序的捆绑包 ID 是 com.mycompany.myappname
,则所有捆绑包扩展 必须 的形式为 com.mycompany.myappname.myextensionname
。您可以将 myextensionname
替换为您喜欢的任何内容,但扩展程序的 ID 必须是应用程序包 ID 的扩展程序。
您需要查看您的应用程序包 ID 和您的扩展程序包 ID 并修复它们,以便它们符合此规则。如果bundle ID 不符合规则,则删除和重新安装、清理和重建等操作将无效。这就是为什么我问(在评论中)您的包 ID 是什么——因为它们是问题的原因,而更改它们是解决问题的唯一方法。
我遇到了同样的问题。事实证明,您只需要使用此快捷方式清理项目和构建文件夹 command + option + shift + k
"This app contains an app extension with an illegal bundle identifier. App extension bundle identifiers must have a prefix consisting of their containing application's bundle identifier followed by a '.'."
我曾经在我的项目中创建一个小部件扩展,一段时间后我删除了它,今天我尝试 运行 我的应用程序 iPhone 我得到了这个错误。
在模拟器上运行良好。我尝试在其他 iPhone 上安装它也运行良好。我想这是一个物理设备特定的问题。我尝试删除并重新安装应用程序并重新启动我的设备它没有用,我再次检查我的项目中没有扩展目标或任何文件,我仍然遇到同样的错误。
"This app contains an app extension with an illegal bundle identifier. App extension bundle identifiers must have a prefix consisting of their containing application's bundle identifier followed by a '.'."
应用和应用扩展都有自己的包 ID。扩展包 ID 必须 与应用程序 ID 加上以“.”开头的扩展名相同。换句话说,如果您的应用程序的捆绑包 ID 是 com.mycompany.myappname
,则所有捆绑包扩展 必须 的形式为 com.mycompany.myappname.myextensionname
。您可以将 myextensionname
替换为您喜欢的任何内容,但扩展程序的 ID 必须是应用程序包 ID 的扩展程序。
您需要查看您的应用程序包 ID 和您的扩展程序包 ID 并修复它们,以便它们符合此规则。如果bundle ID 不符合规则,则删除和重新安装、清理和重建等操作将无效。这就是为什么我问(在评论中)您的包 ID 是什么——因为它们是问题的原因,而更改它们是解决问题的唯一方法。
我遇到了同样的问题。事实证明,您只需要使用此快捷方式清理项目和构建文件夹 command + option + shift + k