gpt4 book ai didi

xcode - 损坏的开发人员证书和配置文件

转载 作者:行者123 更新时间:2023-12-04 13:32:57 25 4
gpt4 key购买 nike

我非常担心我的证书/配置文件,需要帮助解决问题。我在 Apple 应用商店中有适用于 iPhone、iPad 和 Mac 的应用,并且已经发送了多个更新。我最近刚刚将我的 Xcode 更新到 Xcode 12,并且无法再将我的 Mac Catalyst 版本的应用程序发送到 Apple 的公证服务并收到以下错误:

Cannot create a Mac Catalyst Developer ID provisioning profile for "<profile>".
The App Groups capability is not available for Mac Catalyst Developer ID provisioning profiles. Disable this feature and try again.
Provisioning profile failed qualification
Profile doesn't include the selected signing certificate.
Provisioning profile failed qualification
Profile doesn't support App Groups.
在此之前,我自 2 月以来一直没有生成新的开发者 ID 配置文件,并且在我的应用程序中已经有好几个月的应用程序组,并随它发送了多个更新和公证人。经过大量研究,我发现它可能与我的开发者 ID 配置文件有关,所以我在 Apple 开发者网站上查看了它,发现状态显示无效。我做了一个新的,删除了无效的,并尝试了归档新版本并尝试将其发送给 Apple 公证人的步骤,但最终得到了同样的错误。
我做了更多的研究并偶然发现 https://developer.apple.com/support/certificates/并看到删除个人资料可能会导致我无法在应用商店中更新我当前的应用。我是否删除了更新应用程序的全部权限???
我仍然无法弄清楚公证问题,现在非常担心我已经搞砸了再次更新我的应用程序的机会。你能帮我解决这两个问题吗?
我有一个 Mac 更新,我想尽快发送到 App Store,但想知道它是否安全,然后再发送给用户。

最佳答案

这里的问题是 App Groups权利不适用于 MacOS正如您在单击 i 时看到的那样在 Certificates, Identifiers & Profiles您的 Apple Developer 帐户的门户。
enter image description here
显然你仍然想把它用于你的 iOS应用程序的版本,但 MacOS 不需要它版本。 (虽然 MacOS 版本仍然可以使用您的应用程序组,但它不需要授权)。
要解决此问题,您需要使用不同的 .entitlements您的文件 MacOS打造您的 iOS build 。
首先,复制您当前的 .entitlements文件。最简单的方法是持有Alt键同时拖动 .entitlements文件略。它会制作一个副本。将其重命名为类似 Original Name-MacOS.entitlements 的名称.
下一步是打开您的 Build Settings并输入 entitlements进入搜索栏。
您将看到您的原始权利文件显示为 DebugRelease建立。选择 Debug行,然后单击 +按钮。点击 Any SDK并将其更改为 Any macOS SDK .现在将权利文件的名称更改为您的 MacOS变体。
Release 重复此过程构建如下所示。
enter image description here
最后一步是从您的 MacOS 中删除有问题的权利。 .entitlements文件。这必须手动完成,如 Signing & Capabilities选项卡将仅显示原始 iOS 中的权利文件。所以点你MacOS .entitlements文件并删除 App Groups入口。Clean您的项目,Build & Run , Export等等,你应该很高兴去。

关于xcode - 损坏的开发人员证书和配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63965516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com