我收到警告 "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。
我在 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。