从iPhone

时间:2016-11-20 08:14:50

标签: swift xcode core-data

我想在iPhone和iPad之间同步数据。我正在使用核心数据并将数据保存在文档容器的文档中。由于文档由iTunes和iCloud备份。由于iCloud在最新版本的Xcode中已被弃用。我是否必须做其他事情才能在这些iOS设备之间同步数据?

1 个答案:

答案 0 :(得分:0)

备份不是同步机制。首先,备份是特定于设备的。从他人的iPad上备份的数据不适用于他们的iPad。通过备份没有设备到设备数据混合。

将持久存储文件放在iCloud中(通过iCloud文件API)也不可行。您不能直接在iCloud中读/写文件,您需要先下载文件,然后再上传更改。核心数据不适用于该场景。您可能会编写代码来执行此操作,但数据几乎会立即损坏,因为Core Data并不期望您像这样使用持久性存储。

如果您想在设备之间同步数据,则有许多选项。 Apple提供CloudKit,Apple免费提供支持。 Firebase很受欢迎。即使Parse本身正在关闭,解析服务器仍然非常普遍。添加到Microsoft Azure以及许多其他人。