2014-09-25 94 views
26

全文:
警告ITMS-9000:“钥匙串访问的潜在损失软件以前的版本有['52T2NMS37N的应用标识符值(my-app-id)'],并且提交的软件的新版本具有['FCGA72C62G.com。(my-app-id)'的应用标识符,这将导致钥匙串访问的丢失。欲了解更多信息,请咨询(网址)“。警告ITMS-9000:“钥匙串访问的潜在损失”

上传应用程序的新版本时出现以下警告。

问题可能是因为应用程序被转移到另一个帐户。

构建上传时带有警告,但这是什么意思?

+1

的很好的解释是在这里:[?应用标识符授权值已更改] http://stackoverflow.com/a/23877303/540639的 – deko 2014-09-26 05:07:27

+0

可能重复(http://stackoverflow.com/questions/23792236/application-identifier-entitlement-value-has-changed) – Sven 2015-05-28 06:33:18

回答

34

Apple's Q & A

解决钥匙串访问的潜在损失警告钥匙串访问的

潜在损失。以前版本的软件具有应用程序标识符值“A1B2C3D4E5.com.company.app”,并且提交的软件的新版本具有应用程序标识符“5E4D3C2B1A.com.company.app”。这将导致钥匙串访问的丢失。

注意:这是一个警告,不是错误。无论此警告如何,您都可以选择继续提交,但应使用此文档来确定您是否可以放心地忽略它。 此警告表示挂起提交的App ID前缀与应用商店中实时应用的App ID前缀不同。

重要提示:唯一可以安全忽略此警告的应用程序是那些不使用依赖App ID前缀的技术的应用程序,如钥匙串访问,切换和UIPasteboard共享。

注:应用正在从任意捆绑种子ID迁移其应用程序ID他们更现代队ID应该期待此警告,并从提交进行。

对于确实使用依赖于App ID前缀的技术的应用程序,不应忽视此警告。钥匙串访问警告的潜在损失表示该应用程序使用错误的配置文件进行了代码签名。

要解决的问题:

  1. 您必须找到或重新创建一个使用证证书编号&型材网站上的正确应用程序ID前缀的供应配置文件。
  2. 在配置文件上单击编辑以确保前缀是正确的。
  3. 单击下载并将配置文件保存到磁盘。
  4. 可选翻倍使用终端命令来检查应用程序ID前缀上下载配置文件:How do I check the entitlements associated to my Provisioning Profile?
  5. 将配置文件到您的Dock中的Xcode图标进行安装。
  6. 重新提交应用和代码,使用与正确前缀关联的新恢复的配置文件对其进行签名。

“钥匙串存取”是指钥匙串服务参考中的所有功能。

+2

您好我也遇到这个错误,我从一个frnd转移了一个应用程序,并尝试更新构建。我创建了新的配置文件,但仍然出现相同的错误。我错过了什么? – vinbhai4u 2015-11-12 18:38:13

+0

很好的答案非常详细,并帮助我。 – GeneCode 2017-04-26 12:19:47

1

我认为前缀是与Apple Id的关系。我将我的应用程序迁移到其他Apple ID,当我创建应用程序ID时,创建了一个新的前缀Id。

5

当我尝试提交更新我的应用程序时发生此错误。我通过将Provisioning Profile设置为特定的而不是默认的“自动”设置来工作,这似乎使用了一些默认的XC。

Select Provisioning Profile