警告 ITMS-9000:“钥匙串访问的潜在丢失" [英] WARNING ITMS-9000: "Potential Loss of Keychain Access"

查看:28
本文介绍了警告 ITMS-9000:“钥匙串访问的潜在丢失"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在上传新版本的应用程序时收到以下警告:

<块引用>

警告 ITMS-9000:钥匙串访问的潜在丢失.以前版本的软件的应用程序标识符值为 ['52T2NMS37N.com.(my-app-id)'] 和正在提交的新版本的软件具有 ['FCGA72C62G.com.(my-app-id) 的应用程序标识符.这将导致失去钥匙串访问权限.有关更多信息,请咨询 (url)".

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

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

解决方案

来自 Apple 的文档档案,位于 解决钥匙串访问警告的潜在丢失

<块引用><块引用>

钥匙串访问的潜在损失.以前版本的软件的应用程序标识符值为A1B2C3D4E5.com.company.app",提交的新版本软件的应用程序标识符值为5E4D3C2B1A.com.company.app".这将导致无法访问钥匙串.

注意:这是一个警告,而不是错误.您可以选择继续提交而不考虑此警告,但是应该使用此文档来确定您是否可以安全地忽略它.此警告表示待提交的 App ID 前缀与应用商店中直播应用的 App ID 前缀不同.

重要提示:只有那些不使用依赖于 App ID 前缀的技术(如钥匙串访问、Handoff 和 UIPasteboard 共享)的应用才能安全地忽略此警告.

注意:将其 App ID 从任意 Bundle Seed ID 迁移到更现代的 Team ID 的应用应该会收到此警告,然后继续提交.

对于使用依赖于 App ID 前缀的技术的应用,不应忽略此警告.钥匙串访问的潜在丢失警告表明应用已使用错误的配置文件进行代码签名.

解决问题:

  1. 您必须找到或重新创建一个配置文件,该配置文件在证书 ID 和证书 ID 上使用正确的 App ID 前缀.个人资料网站.
  2. 单击配置文件上的编辑"以确保前缀正确.
  3. 点击下载并将配置文件保存到磁盘.
  4. 可以选择使用终端命令在下载的配置文件中仔细检查应用 ID 前缀:如何检查与我的配置文件关联的权利?
  5. 将配置文件拖到 Dock 上的 Xcode 图标上进行安装.
  6. 重新提交应用并使用与正确前缀关联的新恢复的配置文件对其进行代码签名.

钥匙串访问"是指钥匙串服务参考中的所有功能.

I've got the following warning while uploading a new version of the application:

WARNING ITMS-9000: "Potential Loss of Keychain Access. The previous version of software has an application-identifier value of ['52T2NMS37N.com.(my-app-id)'] and the new version of software being submitted has an application-identifier of ['FCGA72C62G.com.(my-app-id). This will result in a loss of keychain access. For more information, please consult (url)".

The issue may be because the application was transferred into another account.

The build was uploaded with the warning, but what does it mean?

解决方案

From Apple's Documentation Archive, on Resolving the Potential Loss of Keychain Access warning

Potential Loss of Keychain Access. The previous version of software has an application-identifier value of 'A1B2C3D4E5.com.company.app' and the new version of software being submitted has an application-identifier of '5E4D3C2B1A.com.company.app'. This will result in a loss of keychain access.

Note: This is a warning, not an error. You have the option of proceeding with the submission regardless of this warning, however this document should be used to determine whether you can safely ignore it. This warning indicates that the App ID prefix of the pending submission differs from the App ID prefix of the live app in the app store.

Important: The only apps that can safely ignore this warning are those that do not use technologies that rely on the App ID prefix, like keychain access, Handoff, and UIPasteboard sharing.

Note: Apps that are migrating their App ID from an arbitrary Bundle Seed ID to their more-modern Team ID should expect this warning, and proceed with the submission.

For apps that do utilize technologies that rely on the App ID prefix, this warning should not be ignored. The Potential Loss of Keychain Access warning is an indication that the app was code signed with the wrong provisioning profile.

To resolve the problem:

  1. You must locate or re-create a provisioning profile that uses the correct App ID prefix on the Certs IDs & Profiles website.
  2. Click Edit on the profile to be certain the prefix is correct.
  3. Click Download and save the profile to disk.
  4. Optionally double check the App ID Prefix on the downloaded profile using the Terminal command in: How do I check the entitlements associated to my Provisioning Profile?
  5. Drag the profile onto the Xcode icon on your Dock to install it.
  6. Re-submit the app and code sign it with the newly restored profile that is associated to the right prefix.

"Keychain access" refers to all the functions in the Keychain Services Reference.

这篇关于警告 ITMS-9000:“钥匙串访问的潜在丢失"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆