在使用 Ensembles 进行 CoreData 和 iCloud 同步之前,我是不是需要任何 iCloud 设置?

Posted

技术标签:

【中文标题】在使用 Ensembles 进行 CoreData 和 iCloud 同步之前,我是不是需要任何 iCloud 设置?【英文标题】:Do I need any iCloud settings before using Ensembles for CoreData & iCloud syncing?在使用 Ensembles 进行 CoreData 和 iCloud 同步之前,我是否需要任何 iCloud 设置? 【发布时间】:2017-01-04 12:57:34 【问题描述】:

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

我为项目启用了 iCloud,但仅用于用于其他目的的键值存储。我是否需要启用其他服务,例如 iCloud Documents 或 CloudKit?

另外,我有这行,就像示例代码一样,并且想知道 ubiquityContainerIdentifier 不应该是 nil。但我不知道我应该通过什么。你能给我一些建议吗?

cloudFileSystem = CDEICloudFileSystem(ubiquityContainerIdentifier: nil)

提前谢谢你。

【问题讨论】:

【参考方案1】:

您确实需要启用 iCloud 文档。

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

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

请注意,http://leanpub.com/ensembles 也有免费书籍

【讨论】:

非常感谢!

以上是关于在使用 Ensembles 进行 CoreData 和 iCloud 同步之前,我是不是需要任何 iCloud 设置?的主要内容,如果未能解决你的问题,请参考以下文章

全局标识符? - iCloud + Core Data + Ensembles - 删除对象时重复

核心数据与 Ensembles 同步:在本地模型更改之前,不会拉下远程更改

Core Data 与 Ensembles 的 iCloud 同步

iOS Swift 中的合奏

集成和核心数据轻迁移

iOS swift 中的错误尝试使用 Ensembles