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

完整的错误:

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

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

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


当前回答

我有同样的错误,我解决了它通过改变Bundle Identifier的一些新的东西。之后,它建立项目没有任何问题。

我的步骤:

打开Xcode 进入“常规”选项卡 找到身份 将Bundle Identifier更改为新的内容。

其他回答

TLDR -从设备中删除应用程序并重新运行。

在我的例子中: 1. 我在iPhone设备上编译并运行了应用程序。 2. 我打开功能设置,打开iCloud 3.然后我尝试再次运行应用程序,砰,错误:“应用程序安装失败 此应用程序的应用程序标识符授权与已安装应用程序的应用程序标识符授权不匹配。这些值必须匹配才能允许升级。

4.然后我从iPhone中删除到应用程序(在我阅读这里的答案后) 5.一切正常

当你的AppID前缀与之前安装的应用程序的前缀不匹配时,你会得到这个错误。如果你的应用程序已经在app Store中,你将无法提交更新,除非恢复原始的AppID前缀或联系Apple。

苹果公司处理此问题的说明:https://developer.apple.com/library/content/technotes/tn2319/_index.html#//apple_ref/doc/uid/DTS40013778-CH1-ERRORMESSAGES-UPGRADE_S_APPLICATION_IDENTIFIER_DOES_NOT_MATCH_THE_INSTALLED_APP

如果你不打算改变AppID前缀,那么Xcode就是用错误的配置文件为你的应用签名。

如果你确实打算更改AppID前缀(因为应用程序被转移给了新的开发者,或者你正在从旧的2011年之前的AppID迁移),你必须联系苹果将现有的AppID迁移到新的前缀。

您还必须将先前的应用程序标识符权限添加到您的应用程序中,列出所有先前的appid(带有旧前缀)。你必须要求苹果为你生成一个配置文件,其中包括先前的应用程序标识符授权。

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

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

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

上面的答案对我都没用。 我的问题是:我从Testflight安装了一个应用版本,所以我删除了旧的应用和Testflight版本,然后它又开始工作了。

我没有删除应用程序就解决了这个问题

在xcode中打开项目。 项目->构建设置->代码签名->配置文件(下拉) 它可能被设置为自动,并且选择了错误的配置文件。打开下拉菜单,选择正确的,然后重新运行应用程序。