ios - 与多个用户的核心数据同步

标签 ios core-data

我想将核心数据应用程序与具有不同 iCloud ID 的用户同步,并且我正在尝试找出最优雅的方法来执行此操作。我不希望数据与所有用户同步,但希望能够在家庭成员之间同步。根据我所做的研究,我认为我无法使用 iCloud Core Data 同步来做到这一点,因为它只能在具有相同 iCloud ID 的设备之间同步。我看过this stackoverflow answer并阅读了一些有关 Ensembles、Parcelkit 和 TICoreDataSync、Parse 等的内容,但我不清楚这些选项是否允许我与多个用户同步。有谁有一个好方法来将核心数据应用程序与多个用户同步?

最佳答案

Ensembles 和 TiCoreDataSync可能可以工作。他们可以使用 Dropbox 文件同步,因此原则上他们应该使用 Dropbox 共享文件夹。我不认为这些是主要的预期用途,因此我建议在假设这实际上可行之前联系开发人员和/或自己进行一些良好的测试。

不过,您需要考虑用户体验。您的用户至少需要 Dropbox 帐户,并且必须先设置一个共享文件夹,然后才能开始以这种方式同步数据。

Parcelkit 可能无法工作。它使用 Dropbox 的数据存储 API,与其他 Dropbox 服务不同,该 API 似乎不支持共享数据。

存在支持这种共享的服务 - 例如 ParseFirebase ——但请务必在使用前仔细查看其定价。当然,还有许多项目拥有自己的自定义服务器后端,但这显然需要团队中有人可以完成此类工作。

关于ios - 与多个用户的核心数据同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27866329/

相关文章:

objective-c - 是否可以访问 XCode 的目标版本和内部版本号?

ios - Swift 中的 NSCoding 没有正确归档数据?

ios - 在我的 UITableView 中,如何在选择时将 "selected cell color"重置为默认值?

iphone - 核心数据 : multiple copies of the same item linked to another?

ios - 应用程序更新后核心数据存储为空 - 但数据模型未更改

ios - 带有附加对象的 NSFetchedResultsController

ios - Realm 迁移不起作用

iOS Cloudkit fetchRecordWithID 未返回响应

iOS 简单谓词 'contains' 不工作

ios - iOS10 的 NSPersistentContainer 和单元测试