【问题标题】:iCloud key value pair entitlement issuesiCloud 键值对授权问题
【发布时间】:2023-03-22 04:49:01
【问题描述】:

当我尝试上传时,出现以下错误

无效的代码签名权利。您的应用程序包的签名包含 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 使用键值对。看似简单的东西。

【问题讨论】:

    标签: icloud entitlements


    【解决方案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容器“神奇地创建”的奇怪添加的“地图”引用,然后验证顺利进行。谢谢!

    【讨论】:

      猜你喜欢
      • 2013-08-08
      • 2011-12-28
      • 2016-10-19
      • 2013-07-19
      • 2011-07-12
      • 1970-01-01
      • 2018-02-16
      相关资源
      最近更新 更多