远程服务器上的 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 远程更改通知也会触发本地更改