我一直在iOS数据持久化的iOS应用中使用sqlite数据库,现在我正在尝试确定是否值得学习Core Data。我一直在阅读一些关于其优点和缺点的文档和文章,但是我发现决定何时使用Core Data或Sqlite并不那么清楚(例如,Core Data VS Sqlite or FMDB…?)。iOS中的数据模型持久性考虑因素
我需要一些指导,知道我是否应该学习和使用的核心数据,或使用SQLite是足以让我:
- 已经有sqlite的脚本,是有可能建立从数据的核心数据模型sqlite数据库? Afaik,(纠正我,如果我错了)你可以使用sqlite来坚持核心数据对象,但它可以反向操作吗?
- 它是否适用于处理多个用户数据的核心数据?我需要考虑到不同的用户可以在同一台设备上登录应用程序。
在此先感谢
我有两个主要产品,一个使用核心数据,另一个使用FMDB。我非常喜欢使用FMDB。核心数据的东西似乎是奥术而不是直言不讳,对我来说真的很痛苦。使用谓词,而不是简单的查询也是一种痛苦。 FMDB只是起作用,而且一直很愉快。它还处理多个登录人员。 – HalR