我正在设计一个服务器,它接受来自本机应用程序的网络客户端并可以与它们进行交易,从而导致数据保存在服务器上。我强烈考虑将Core Data用于此数据存储。
我还希望存在一个可以为用户提供对信息的只读访问权限的网站。
如何使用Core Data在不同的进程(甚至可能是服务器)之间实现这种数据共享?另外,我如何从Core Data商店中提取信息以显示在网站上?
答案 0 :(得分:1)
核心数据不是数据库引擎。它是用于构建模型 - 视图 - 控制器设计应用程序的模型层的API。因此,它没有并发机制或其他多用户数据库功能。您当然可以使用Core Data创建一个服务器,但它将是一个小型专用服务器,它只支持少数客户端。
最好的设计是在客户端应用程序中使用Core Data,但使用专用服务器平台提供数据。您可以随意发送信息,例如: JSON。