我想在iPhone和iPad之间同步数据。我使用核心数据,并将数据保存在Document Container的Documents中。因为文档同时由iTunes和iCloud备份。因为iCloud在最新版本的Xcode中已被弃用。要在这些iOS设备之间同步数据,我还需要执行其他操作吗?
发布于 2016-11-21 17:57:38
备份不是同步机制。首先,备份是特定于设备的。从某人的iPhone备份的数据在他们的iPad上不可用。备份过程中不会混合设备到设备的数据。
(通过iCloud文件应用编程接口)将持久存储文件放入iCloud中也是不可行的。你不能直接在iCloud中读/写文件,你需要先下载文件,然后再上传更改。核心数据不适合在这种情况下工作。您可能会编写代码来执行此操作,但数据几乎会立即损坏,因为Core data不希望您像这样弄乱持久存储。
如果你想在设备之间同步数据,有许多选项。苹果提供CloudKit,这是免费的,并得到苹果的支持。Firebase很受欢迎。即使Parse本身正在关闭,解析服务器仍然非常常见。再加上微软的Azure和许多其他的。
https://stackoverflow.com/questions/40701988
复制