使用 Core Data 同步多个设备
Sync multiple devices with Core Data
我有一个核心数据应用程序,我希望能够与多个设备共享相同的数据,可能与 iCloud/cloud 套件。我不确定从哪里开始,或者如何去做?我唯一能想到的,但仍然不确定该怎么做,就是将 SQLite 文件与 iCloud 同步?不确定这是否是个好主意?我最近刚刚将我的应用程序转换为 swift 3 和 iOS10 核心数据代码。我目前能够在设备之间共享数据的唯一方法是通过 iTunes 文件共享。
无论出于何种原因,很难找到有关此主题的现代信息。
Core Data 不支持此功能。除了内置的 iCloud 同步,但自 iOS 10 起已弃用。
您可以使用 CloudKit 同步数据,但您必须编写自己的代码以在 Core Data 的持久存储和 CloudKit 的在线存储之间进行转换。这不是不可能,但肯定不是自动的。
同步 SQLite 文件不是一个好主意,除非你真的想破坏数据。
我有一个核心数据应用程序,我希望能够与多个设备共享相同的数据,可能与 iCloud/cloud 套件。我不确定从哪里开始,或者如何去做?我唯一能想到的,但仍然不确定该怎么做,就是将 SQLite 文件与 iCloud 同步?不确定这是否是个好主意?我最近刚刚将我的应用程序转换为 swift 3 和 iOS10 核心数据代码。我目前能够在设备之间共享数据的唯一方法是通过 iTunes 文件共享。
无论出于何种原因,很难找到有关此主题的现代信息。
Core Data 不支持此功能。除了内置的 iCloud 同步,但自 iOS 10 起已弃用。
您可以使用 CloudKit 同步数据,但您必须编写自己的代码以在 Core Data 的持久存储和 CloudKit 的在线存储之间进行转换。这不是不可能,但肯定不是自动的。
同步 SQLite 文件不是一个好主意,除非你真的想破坏数据。