验证到应用商店。无效的代码签名权利。 iCloud

Posted

技术标签:

【中文标题】验证到应用商店。无效的代码签名权利。 iCloud【英文标题】:Validate to app store. Invalid Code Signing Entitlements. iCloud 【发布时间】:2014-07-07 10:52:35 【问题描述】:

我在 Xcode 的验证过程中收到此错误,这让我抓狂。我花了几个小时试图修复它,但我找不到解决方案。

我们拥有正确的分发证书、配置文件以及我能想象到的与此相关的一切。我已经撤销并重建了我的所有项目,但我仍然遇到同样的错误。

我的最后一个解决方案是禁用 iCloud 并按时上传应用程序(没有错误,目前正在审核中),但我需要尽快上传包含 iCloud 的第一个更新。

知道怎么解决吗?

谢谢!

Error

【问题讨论】:

从开发者网站创建应用 ID 时是否启用了 iCloud 服务? 【参考方案1】:

我在这里找到了解决方案: https://devforums.apple.com/message/992625#992625

基本上你不应该使用 iCloud 容器,因为它是 ios8 的一项功能。我也花了一段时间才弄清楚……

【讨论】:

【参考方案2】:

我看到了同样的错误。我很欣赏你的帖子,因为我发现的唯一解决方案就是你建议的 - 在 developer.apple.com 的 App ID 上禁用 iCloud。如果您进入编辑 App ID 设置,您将看到“iCloud (Beta)”。这让我想知道 Apple 是否(可能是错误地)将所有 iCloud 使用绑定到新的 API(例如 CloudKit),这些 API 在 iOS 8 之前当然不能提交到 App Store。除了等待 iOS 8,联系 Apple 或玩权利文件(然后重新签名)可能是我们唯一的选择。

【讨论】:

我不认为这是一个错误。我认为这是故意的。该功能处于测试阶段。他们可能需要随时更改 API 和/或重置/删除使用该 API 保存在 iCloud 上的任何内容。在测试版结束之前,用户不应拥有启用该功能的应用。 @AnalogFile 完全同意所有这些。我在开发者门户中看到的是 iCloud(作为一个整体)是测试版。如果您拥有 iOS8 之前的 iCloud 功能并想要发布更新怎么办?即使未选中测试版组件,我也不确定现在将如何做到这一点,因为如果我的权利中有 iCloud,它将无法通过验证。 您尝试过使用 XCode 5 吗?因为,你知道,XCode 6 也处于测试阶段。

以上是关于验证到应用商店。无效的代码签名权利。 iCloud的主要内容,如果未能解决你的问题,请参考以下文章

Xcode7:无效的代码签名权利

无效的代码签名权利?

上传二进制文件时代码签名权利无效

向 App Store 提交二进制文件 - 无效的代码签名权利

Xcode-5 验证错误。无效的代码签名权利

提交到应用商店时出错