【发布时间】: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 配置有什么不同。感谢您的帮助。