2009-09-28 53 views
0

我听说从数据库的长数据转换使用sqlite是不高效的,所以我打算使用FMDB for iphone,但想知道核心数据是否更好?CoreData与iPhone的FMBD

什么将是一个有效的方法来做到这一点。提前tnx。

回答

2

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

Core Data Pro:在几乎所有情况下都会更快,更少的工作要做(核心数据可以在关系的一侧设置实体时自动执行参照完整性)核心数据自动将实体设置在关系等)。

核心数据缺点:非常陡峭的学习曲线,特别是对于高级功能。

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