我收到警告 "Invalid Code Signing Entitlements" with Apple Distribution Profile

I get warning that "Invalid Code Signing Entitlements" with Apple Distribution Profile

我在 AppStore 上有一个应用程序。它被签名为 ios 分发。

一段时间后,我在 Apple 开发者帐户上的证书已过期。我撤销了这些并重新创建。我开始看到两个证书(iOS Distribution 和 Distribution)。我看到了一条警告“用于 Xcode 11 或更高版本的分发”。

现在我将在 Appstore 上更新我的应用程序,但我无法使用“iOS Distrubution”对其进行签名。因为我的xcode版本是11.5。 当我在配置文件中选择“iOS Distrubition”时,我无法签署我的应用程序。 当我在我的配置文件中选择“Distrubition”时,我可以签署我的应用程序。但是在这种情况下,当我尝试将应用上传到应用商店时,我收到一条警告:

ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on iOS. Specifically, value 'Development' for key 'com.apple.developer.icloud-container-environment' in 'Payload/...' is not supported."

我该如何解决?

我通过更改应用程序发布方法解决了我的问题。以前我曾经在我的 windows 设备上获取 ipa,然后使用我的 mac 的传输器将它发送到应用程序商店。现在我在 mac 上创建了 xcarchive 文件。在我点击这个 xcarchive 并使用 xcode 应用程序发布工具发送它之后。我在那里签署了我的应用程序(xcode 工具)。我用这种方式没有遇到任何错误。

我没有对我的配置文件做任何事情。我使用了“Distrubition(对于 xcode 11)”。它与 xcarchive 一起工作。我不知道为什么它不适用于ipa。