iCloud 键值对授权问题
Posted
技术标签:
【中文标题】iCloud 键值对授权问题【英文标题】:iCloud key value pair entitlement issues 【发布时间】:2014-06-26 00:17:38 【问题描述】:当我尝试上传时,出现以下错误
无效的代码签名权利。您的应用程序包的签名包含 ios 不支持的代码签名权利。具体来说,不支持“Payload/Appname.app/Appname”中的键“com.apple.developer.icloud-containter-identifiers”
无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体来说,不支持“Payload/Appname.app/Appname”中的键“com.apple.developer.icloud-containter-development-identifiers”
无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体来说,不支持“Payload/Appname.app/Appname”中的“com.apple.developer.icloud-services”键
无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体来说,不支持“Payload/Appname.app/Appname”中的键“com.apple.developer.icloud-containter-environment”
请帮忙。我已经尝试重做配置文件,并且我正在为 iCloud 使用键值对。看似简单的东西。
【问题讨论】:
【参考方案1】:我有解决方案(我使用的是 Xcode 5.1.1)。
我已经上传了我现有应用程序的新版本 (1.1),我在其中引入了 iCloud 功能,该功能在以前的版本中不存在。
在上传构建时,它显示了与您相同的错误(如您的问题所示)。
解决办法是:
1- 打开苹果开发者帐户。 2- 编辑您的 AppID 3- 取消选中您之前选择的 iCloud 容器。(取消选中时,iCloud 将显示可配置并将其保留为“可配置”)。 4- 编辑您的配置文件并再次下载。
打开配置文件并将构建提交到 App Store。
希望这对你也有用。
【讨论】:
这就是答案。谢谢! 在支持 iCloud 的同时,我们应该在现有的工作应用 ID 中启用 iCloud,还是应该在启用 iCloud 的情况下创建新的应用 ID?【参考方案2】:我今天遇到了同样的错误/问题。该修复几乎奏效了,但有趣的是,当我将其设置回“可配置”时,它在我的 .info 文件中添加了一个 *maps 引用!这当然会在新的验证中产生错误,这对我来说是深不可测的,因为我的应用程序不使用地图!我删除了通过“取消选中”iCloud容器“神奇地创建”的奇怪添加的“地图”引用,然后验证顺利进行。谢谢!
【讨论】:
以上是关于iCloud 键值对授权问题的主要内容,如果未能解决你的问题,请参考以下文章
RedisRedis 哈希 Hash 键值对集合操作 ( 哈希 Hash 键值对集合简介 | 查询操作 | 增加操作 | 修改操作 )
C 语言文件操作 ( 配置文件读写 | 写出或更新配置文件 | 追加键值对数据 | 更新键值对数据 )
MapReduce Input/OutPut 为每个键值对发出