iCloud密钥值对权利问题

时间:2014-06-26 00:17:39

标签: icloud entitlements

当我尝试上传时,我收到以下错误

无效的代码签名权利。您的应用程序包的签名包含iOS上不支持的代码签名权利。具体来说,关键' com.apple.developer.icloud-containter-identifiers'在' Payload / Appname.app / Appname'不支持

无效的代码签名权利。您的应用程序包的签名包含iOS上不支持的代码签名权利。具体来说,关键' com.apple.developer.icloud-containter-development-identifiers'在' Payload / Appname.app / Appname'不支持

无效的代码签名权利。您的应用程序包的签名包含iOS上不支持的代码签名权利。具体来说,关键' com.apple.developer.icloud-services'在' Payload / Appname.app / Appname'不支持

无效的代码签名权利。您的应用程序包的签名包含iOS上不支持的代码签名权利。具体来说,关键' com.apple.developer.icloud-containter-environment'在' Payload / Appname.app / Appname'不支持

请帮助。我尝试重做配置文件,我正在使用iCloud的键值对。看似简单的东西。

2 个答案:

答案 0 :(得分:5)

我有解决方案(我正在使用Xcode 5.1.1)。

我上传了现有应用程序的新版本(1.1),其中我引入了iCloud功能,该功能在之前的版本中不存在。

在上传构建时,它显示的错误与您的错误相同(如您的问题所示)。

解决方案是:

1-打开apple开发者帐户。
2-编辑您的AppID
3-取消选中之前选择的iCloud容器。(取消选中时,iCloud将显示可配置并保留为“可配置”)。
4-编辑您的配置文件并重新下载。

打开配置文件并将构建提交到App Store。

希望这也适合你。

答案 1 :(得分:1)

我今天遇到了同样的错误/问题。修复几乎起作用,但有趣的是当我将其设置回" configurable"时,它在我的.info文件中添加了* maps引用!这当然在新的Validate上创建了一个错误,这对我来说是不可思议的,因为我的应用程序不使用地图!我删除了奇怪添加的"地图"引用的是#34;神奇地创造了#34;通过"取消选中" iCloud容器,然后验证很顺利。谢谢!