远程服务器上的 CoreData 在不同客户端(应用程序)之间同步

Posted

技术标签:

【中文标题】远程服务器上的 CoreData 在不同客户端(应用程序)之间同步【英文标题】:CoreData on a distant server syncronizing between different clients (apps) 【发布时间】:2010-08-27 14:54:56 【问题描述】:

我想知道它是否存在某种 CoreData 服务器?

关键是要获得一个“自动 API 服务器”向客户端提供数据。

非常快速在云端实现独立的论坛应用、游戏或任何东西会很有用...

【问题讨论】:

PS:我知道我可以安装另一个 SQL 服务器。我可以编写一个 REST/XML API 等。但这不是问题,对吧? :-) 【参考方案1】:

没有核心数据服务器。

严格来说,Core Data 不是一个数据库系统,而是一个添加了持久性工具的对象图管理系统。它的主要目的是处理单个应用程序内部对象关系的复杂性。如果您不想,您甚至不必将图表保存到磁盘。

NextStep/Apple 曾经有一个名为 Enterprise Objects 的漂亮技术,它是一种面向对象的非 OOP 数据库包装器。它确实允许您设置或连接任何数据库,无论重量有多大。不幸的是,他们已经停止销售它,现在只是在内部使用它。这很漂亮。

【讨论】:

以上是关于远程服务器上的 CoreData 在不同客户端(应用程序)之间同步的主要内容,如果未能解决你的问题,请参考以下文章

可以将 Core Data 与不同的预填充 sqlite db 一起使用吗?

Swift CloudKit CoreData 远程更改通知也会触发本地更改

Java RMI - 访问不同机器上的 RMI 注册表对象 - AccessControlException?

访问远程桌面服务器上的蓝牙堆栈

微服务架构如何运作?

远程客户端上的调用方法