在客户端应用程序上使用 CoreData

Kaj*_*aji 4 mysql sqlite xml mac-os-x

这可能更像是一个 SO 问题,但是......

如果我正在为 OS X 编写一个将与在线 MySQL 数据库同步的客户端应用程序,那么我的 CD 是使用 SQLite 还是 XML 有什么区别?

Bri*_*ton 6

这取决于,因为 XML 不是 RDBMS。

SQLite 允许查询关系。XML(和 JSON)允许导航层次结构。完全不同的现实本体映射。

如果您需要 RDBMS 后端,SQLite 适合您。如果您需要没有任何复杂查询要求的记录存储,XML 可能会起作用,具体取决于您的语言。