【问题标题】:Create iCloud Identifier in iOS Developer Panel在 iOS 开发者面板中创建 iCloud 标识符
【发布时间】:2014-08-03 04:48:23
【问题描述】:

我使用 iCloud 只是为了简单的键值存储。我已经在 Xcode 中配置了权利。在 Sandbox 模式下测试表明该值已成功持久化。

但是,当我在 iOS 开发人员面板上查看我的 Provisioning Profile 的 App Id 设置时,我看到 App Id 的 iCloud 状态为“可配置”。它要求我创建一个 iCloud 容器。

我的问题是:

1) 开发者面板上这样一个 iCloud 容器的目的是什么?

2) 是否有必要在开发人员面板上配置这样一个 iCloud 容器才能使 iCloud 在生产中可用?

3) 如果问题 2 为“是”,开发者面板上的 iCloud 容器标识符是否必须与 Xcode 中配置的 Ubiquity 容器标识符相同?开发人员面板要求我“输入您的 iCloud 容器的唯一标识符,以字符串 'cloud' 开头。”。但是 Xcode 有 $(TeamIdentifierPrefix)$(CFBundleIdentifier) 作为标识符。

请帮忙。非常感谢。

【问题讨论】:

  • 自从我问了这个问题后,我已经启动了我的应用程序,并在 Xcode 中配置了 iCloud,但没有在 iOS 开发者面板中配置。在生产中,用于键值存储的 iCloud 运行良好,这意味着我的问题 (2) 的答案是否定的。但是,仍然希望有人能告诉我在开发人员面板中配置 iCloud 的目的是什么。 Xcode iCloud 配置有什么不同。感谢您的帮助。

标签: ios xcode icloud


【解决方案1】:

1) iCloud 容器的用途取决于您想用它做什么。 (key-value, CloudKit...) iCloud 应用需要它。

2) 是的,我想是的。我是这么认为的,因为我不确定你想对“制作”说些什么。

3) iCloud 容器的名称在开发者门户和 Xcode 中必须相同才能正常工作。 就像我的应用程序有一个 iCloud 容器一样。在开发者门户中,在我的应用 ID 中,启用了 iCloud,并且容器名为“iCloud.com.xxx.xxx”(iCloud.com.name.app)。 在我的应用程序功能中(在 Xcode 中),iCloud 已打开,并且所选容器是具有相同名称的容器。

希望对你有帮助:)

问候,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 2014-06-27
    • 2018-05-31
    相关资源
    最近更新 更多