由于应用程序标识符授权,我无法安装watchOS 2 WatchKit应用程序。这发生在打开功能选项卡中的应用程序组之后。

完整的错误:

App安装失败 此应用程序的应用程序标识符授权与已安装应用程序的应用程序标识符授权不匹配。这些值必须匹配才能允许升级。

这是在物理设备上以调试模式运行应用程序。只运行iOS应用程序就可以了。

我再次关闭了应用程序组,并删除了添加的授权文件,但同样的错误。


当前回答

对我来说,这发生在更新到XCode 11之后, 就像其他人说的,这是一个签约问题。 对我来说,修复它的是开发者门户>证书和标识符 编辑您正在使用的配置文件

证书列表截图

你会看到XCode 11的证书(如截图所示) 只需勾选复选框,重新下载配置文件,并更新您的项目签名与新的配置文件。

其他回答

我在iPhone应用程序中遇到了这个问题,并使用以下步骤修复了它。

连接好设备,打开Xcode,选择Window->Devices 在弹出窗口的左选项卡中,选择有问题的设备 在右侧的详细信息面板中,从“已安装应用”列表中删除违规应用。

在我这么做之后,我的应用重新构建并顺利启动。由于您的应用程序是watchOS应用程序,我不确定您是否会得到相同的结果,但值得一试。

步骤

连接好设备,打开Xcode,选择Window->Devices 现在选择应用程序并使用设置图标下载容器 删除应用 再次使用Xcode安装app 停止Xcode 进入Window->Device,选择该应用程序并替换之前应用程序的备份容器

对于那些可能属于多个团队的人来说,这可能是你的问题:

如果应用程序的捆绑id是硬编码在你的信息。plist,那么Xcode就会感到困惑,然后就会发脾气。

修复:

确保bundle id设置为: $ (PRODUCT_BUNDLE_IDENTIFIER)

我今天遇到了同样的问题,通过更改之前安装在我iPhone上的应用程序的显示名称和包标识符来解决它。 步骤:

Xcode -> General tab -> Find Identity -> Change Bundle Identifier

所以,现在我有两个相同的应用程序具有相同的功能,但有两个不同的名称和身份。

我也遇到了同样的问题,在搜索了几分钟后,我发现最简单的解决方案就是手动从设备中删除之前安装的应用程序,并尝试从Xcode中再次运行应用程序。

希望对你有所帮助。 愿一切都好!