【问题标题】:iCloud and Xcode 6 - Ubiquity ContaineriCloud 和 Xcode 6 - 无处不在的容器
【发布时间】:2014-11-11 05:38:03
【问题描述】:

我目前正在开发一个使用 iCloud Drive 和 CloudKit 框架的 iOS 8 应用程序。 一切都是使用 Xcode 6 设置的。

当我尝试将我的应用程序提交到 iTunesConnect 时,我收到以下错误:

当我在我的 iCloud 权利中添加密钥时,我无法对应用程序进行代码签名,Xcode 也会向我发送错误消息。

<key>com.apple.developer.ubiquity-container-identifiers</key>
<string>de.sn0wfreeze.CloudFInder</string>

我会得到那个错误:

而且我无法进行代码签名。谁能帮我解决这个问题?

【问题讨论】:

  • 我遇到了完全相同的问题。 Xcode 想要创建 'icloud' 权利,而不是 'ubiquity' 类型权利。实际上,如果您按照您的解释在权利文件中手动创建它们,则会给您一个错误。如果采用 xCode 在项目设置的“功能”部分提供的内容,我可以上传/提交应用程序,并手动添加 'com.apple.developer.ubiquity-container-identifiers' 这会导致 XCode 中出现错误,但允许我提交应用程序。这一定是 xcode 中的错误,如果是用户错误,我很想知道我做错了什么。

标签: icloud code-signing xcode6 entitlements cloudkit


【解决方案1】:

我遇到了同样的情况。经过一段时间的磕磕绊绊,这似乎是有效的:

  1. 在线 developer.apple.com 会员中心,我在 app id 中关闭了云授权。然后重新打开它。并选择了“Cloud Kit”(不兼容 Xcode 5)。然后我重新生成了我的配置文件并下载并安装了它。
  2. 在 Xcode 6.0.1 中,在 Capabilities 下,我选择了键值存储,并选择了 CloudKit(iCloud Documents not 选择了;我不使用它)。选择了“使用默认容器”,与在线会员中心的应用ID中给出的相同。

祝你好运!

【讨论】:

    猜你喜欢
    • 2021-03-18
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2016-08-18
    • 2013-01-05
    • 2014-10-01
    相关资源
    最近更新 更多