FMDB Wrapper VS核心数据:更易于使用&保持?
我很困惑,因为FMDB很老,但仍然有很多开发人员正在使用它,而Core Data是新的,只有3.0及更高版本的sdk支持。
有人说FMDB很容易使用,有些人说核心数据。请帮助我,这样我就可以朝着正确的方向前进。
先谢谢
答案 0 :(得分:19)
我现在已经在很多项目中大量使用过。
FMDB非常简单,如果您了解SQL,它甚至可以很容易使用。但是,随着数据模型的变化,您在应用程序生命周期中所要做的就是:
核心数据为生命周期带来的是:
Core Data为您提供的地狱是:
那么我会推荐什么?为了解释关于民主的旧引用,核心数据是最糟糕的数据持久性系统 - 除了所有其他系统。即使Core Data将为您的生活带来痛苦和痛苦的新定义,与FMDB或其他数据持久层相比,它仍然更少工作且更容易使用。
FMDB更直接,如果您可以将更多时间用于更改和数据模型定义,那可能没问题。但通常我会建议人们咬紧牙关并使用核心数据,除非有明确的理由不这样做。
一些快速提示:
答案 1 :(得分:0)
除非您有一些特定的项目要求,否则我会使用Core Data。 Apple不断改进它,并为iPhone进行了优化。