由于应用程序标识符授权,我无法安装watchOS 2 WatchKit应用程序。这发生在打开功能选项卡中的应用程序组之后。
完整的错误:
App安装失败 此应用程序的应用程序标识符授权与已安装应用程序的应用程序标识符授权不匹配。这些值必须匹配才能允许升级。
这是在物理设备上以调试模式运行应用程序。只运行iOS应用程序就可以了。
我再次关闭了应用程序组,并删除了添加的授权文件,但同样的错误。
由于应用程序标识符授权,我无法安装watchOS 2 WatchKit应用程序。这发生在打开功能选项卡中的应用程序组之后。
完整的错误:
App安装失败 此应用程序的应用程序标识符授权与已安装应用程序的应用程序标识符授权不匹配。这些值必须匹配才能允许升级。
这是在物理设备上以调试模式运行应用程序。只运行iOS应用程序就可以了。
我再次关闭了应用程序组,并删除了添加的授权文件,但同样的错误。
当前回答
我的问题是App ID与用于创建配置文件的证书相结合。我的配置文件都不能正常工作,因为它们都不是“Elgible”(使用与应用ID匹配的证书创建的)。我已经将开发工作转移到一台新机器上,所以这可能是更深层次的原因。无论如何,我必须创建一个新证书,然后使用该证书创建新的配置文件,并在创建它们时谨慎地选择正确的App ID。祝你好运。
其他回答
卸载主要的iPhone应用程序,Watch应用程序并重新构建它们可以解决这个问题。
一个给定的应用程序有一个应用程序名称+ bundleId。如果你使用了相同的应用名称,但是使用了不同的bundle id,那么你就会得到这个错误。我就是这样得到它的!
幸运的是,解决方法很简单。:
用旧的包。 删除旧的应用程序,这样新的应用程序名称+ bundle-id可以一起工作。
至于为什么它不能重新安装,旧的应用程序名称-新的bundleId,我认为授权存储在其他地方,你需要以某种方式从设备中删除该授权。只有这样,你才能使用不同的bundleId安装应用程序
上面的答案对我都没用。 我的问题是:我从Testflight安装了一个应用版本,所以我删除了旧的应用和Testflight版本,然后它又开始工作了。
我有同样的错误,我解决了它通过改变Bundle Identifier的一些新的东西。之后,它建立项目没有任何问题。
我的步骤:
打开Xcode 进入“常规”选项卡 找到身份 将Bundle Identifier更改为新的内容。
我发现我意外地更改了配置文件,在其中添加了一个通配符。
Ie。,从com.companyname.appnickname变成了com.companyname.*
我用正确命名的全名创建了一个新的配置文件,下载了它,将目标->构建设置->配置文件设置为新配置文件,重新启动xcode,从xcode得到了一个奇怪的错误(它似乎混淆了我的各种应用程序开发人员登录),重新启动xcode,它工作了!
我不想删除现有的应用程序,因为我试图测试当用户将应用程序升级到新版本时会发生什么,所以我安装了应用商店版本,然后用新版本运行我的xcode(这就像“升级”应用程序而不删除任何用户数据)。