-1

我想在 C++ 中使用 SQLite 进行对象持久性来制作游戏(我正在考虑使用 SDL)。无论如何,SQLite 是如何跨平台的?它适用于 Windows、Mac、Linux 和 Android,对吗?黑莓、iOS、任天堂便携式和控制台系统以及 Playstation 和 XBox 系统怎么样?它在那些系统上工作吗?或者如果不是,什么在这些系统上工作。如果我的目标是超跨平台,有没有比 SQLite 更好的解决方案?

另外-我应该使用普通序列化,例如增强序列化吗?我想使用 SQLite,因为我不想将平面文件用于对象存储,因为我觉得加载对象会更快 - 特别是因为我可能并不总是按顺序加载对象。

我的想法是创建我自己的带有加载和保存函数的串行抽象基类,并从中派生类,并为每个类编写自定义加载和保存函数以与 SQLite 数据库交互。

我想知道是否有人也可以就此提出任何更好的想法。

4

2 回答 2

2

SQLite 是最便携的代码之一。很有可能它已经在您提到的所有设备中运行,以及您的手机、GPS、汽车仪表板等。

于 2012-07-15T13:41:56.030 回答
1

确认它可以在 iOS 上运行。事实上,CoreData 框架依赖于它。

于 2012-07-15T13:43:40.833 回答