在使用 Ensembles 进行核心数据和 iCloud 同步之前,我需要任何 iCloud 设置吗?

Do I need any iCloud settings before using Ensembles for CoreData & iCloud syncing?

我正在开发一个使用 CoreData 并且已经发布的应用程序。我正在尝试使用 iCloud 和 Ensembles 1.x 添加同步功能。我添加了自述文件中告诉的代码,但同步没有发生。调试日志说它不能吸取集成。

我为项目启用了iCloud,但仅用于Key-value存储,用于其他目的。我是否需要启用 iCloud 文档或 CloudKit 等其他服务?

此外,我有像示例代码那样的这一行,想知道 ubiquityContainerIdentifier 不应该为零。但我不知道我应该通过什么。你能给我一些建议吗?

cloudFileSystem = CDEICloudFileSystem(ubiquityContainerIdentifier: nil)

提前谢谢你。

您确实需要启用 iCloud 文档。

查看 Simple Sync 示例应用,了解您必须设置的内容。

我认为通过 nil 应该可行。这将为您选择默认的 iCloud 容器(例如 iCloud.com.mycompany.myapp)。如果您需要不同的容器,只需在您的目标功能中设置它,然后使用它。

请注意 http://leanpub.com/ensembles

也有一本免费书籍