我已经非常熟悉关系数据库,并且在过去使用过SQLite(和其他数据库)。然而,核心数据有一定的吸引力,所以我正在考虑花一些时间来学习它,以便在下一个应用程序中使用。
在SQLite上使用Core Data是否有很大的好处,反之亦然?它们各自的优点和缺点是什么?
我发现很难证明学习Core Data的成本是合理的,因为苹果的许多旗舰应用程序(如Mail)都没有使用Core Data。app或iPhoto。app -而不是选择SQLite数据库。SQLite在iPhone上也被广泛使用。
熟悉使用这两种方法的人能谈谈他们的经验吗?也许,就像大多数事情一样,这个问题比仅仅使用一种而不是另一种更深刻?