我们正在开发一个需要处理大量结构化数据的应用程序。iPhone 和 iPad 最先进的数据库是什么?
问问题
283 次
3 回答
3
有两个明显的候选者:SQLite 或 Core Data。
SQLite 为您提供低级别的粒度/灵活性,但您必须编写更多代码。SQLite 应该适用于甚至 2GB 的数据集,尽管我个人没有尝试在 iOS 中使用这么大的任何东西。
Core Data 将细节从您手中抽象出来,使您免于编写大量代码,但优化可能会涉及到很多细节,并且需要掌握很多细节。
最初的学习曲线(除非你碰巧已经是一个 SQL 专家)使用 Core Data 可能更容易。
于 2012-05-15T20:16:05.997 回答
2
如果你追求 SQLite,你可以使用FMDB Objective C 包装器,它极大地简化了你的代码。比自己与 SQLite3 C 接口交互要容易得多。我将它与一个非常复杂的 SQL 数据库一起使用,它是一个救星。
于 2012-05-15T22:26:38.767 回答