2014-06-12 93 views
8

我使用iCloud仅用于简单的键值存储。我在Xcode中配置了权利。在沙盒模式下测试显示该值已成功保存。在iOS开发人员面板中创建iCloud标识符

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

我的问题是:

1)什么是开发小组这样的iCloud的容器的目的是什么?

2)是否需要在Developer Panel上配置这样一个iCloud容器才能让iCloud在Production中使用?

3)如果对问题2回答“是”,开发人员面板上的iCloud容器的标识符是否与Xcode中配置的Ubiquity容器标识符相同?开发人员小组要求我“为字符串”云“开始输入iCloud容器的唯一标识符。”但Xcode具有$(TeamIdentifierPrefix)$(CFBundleIdentifier)作为标识符。

请帮忙。非常感谢。

+0

因为我问这个问题,我也开始了我与iCloud的应用程序在Xcode中配置,但不是在iOS开发者面板。在生产中,用于键值存储的iCloud工作正常,重击意味着我的问题(2)的答案是否定的。但是,仍然希望有人能告诉我在Developer Panel中配置iCloud的目的是什么。 Xcode iCloud配置有什么区别。谢谢你的帮助。 – John

回答

2

1)iCloud容器的用途取决于你想用它做什么。 (键值,CloudKit ...)你需要一个iCloud应用程序。

2)是的,我认为是。我这么认为是因为我不确定你想说什么关于“生产”。

3)您的iCloud容器的名称在开发者平台和Xcode中必须相同才能使用。 就像我有我的应用程序的iCloud容器。在Developer Portal中,在我的应用程序ID中,iCloud已启用,并且容器名为“iCloud.com.xxx.xxx”(iCloud.com.name.app)。 在我的应用程序功能(在Xcode中),iCloud已打开,并且所选容器是具有相同名称的容器。

希望它能帮助:)

问候,