在使用 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 同步:在本地模型更改之前,不会拉下远程更改