我正在开发一个使用CoreData的应用程序并且已经发布。我正在尝试使用iCloud和Ensembles 1.x添加同步功能。我添加了自述文件中的代码,但不会发生同步。调试日志表明它无法适应整体。
我为项目启用了iCloud,但仅用于用于其他目的的键值存储。我是否需要启用其他服务,例如iCloud Documents或CloudKit?
另外,我有像样本代码这样的行,并且想知道ubiquityContainerIdentifier不应该是nil。但我不知道我应该通过什么。你能给我任何建议吗?
cloudFileSystem = CDEICloudFileSystem(ubiquityContainerIdentifier: nil)
提前谢谢。
答案 0 :(得分:0)
您确实需要启用iCloud Documents。
请参阅Simple Sync示例应用,了解您必须设置的内容。
我认为传递nil
应该有效。这将为您选择默认的iCloud容器(例如iCloud.com.mycompany.myapp
)。如果您需要一个不同的容器,只需在目标的功能中进行设置,然后使用它。