CoreData与FMDB for iPhone

时间:2009-09-28 04:28:08

标签: iphone

我听说使用sqlite从数据库进行长时间的数据转换效率不高所以我打算使用FMDB for iphone但是想知道核心数据是否更好?

什么是有效的方法。 tnx提前。

1 个答案:

答案 0 :(得分:2)

FMDB只是围绕sqlite的Objective-C包装器。因此,它做得很好。但是,当使用sqlite作为后端时,Core Data可能比直接使用sqlite更有效,并且该框架还提供了额外的优势。

Core Data Pro:几乎在所有情况下都更快,工作量更少(Core Data可以自动强制执行参照完整性,在关系的一侧设置实体时Core Data会自动设置实体的另一端关系等)。

核心数据缺点:非常陡峭的学习曲线,尤其是高级功能。

当然,我建议切换到核心数据,特别是如果你没有开始实施。学习如何使用它所需的时间将超过以后偿还。