【发布时间】:2012-02-02 04:20:15
【问题描述】:
现在这可能看起来像一个重复的线程,但我的问题是我已经阅读了很多问题,例如..Core Data vs SQLite 3 和其他问题,但这些都是 2-3 岁。我还读到 FMDB 是由于 iOS 不支持核心数据而开发的,因此不应再使用它。另一方面,我读到不应将核心数据用作数据库。
所以我很困惑,是否应该使用核心数据进行对象存储。我的意思是我应该在什么基础上决定使用哪个?是否有苹果或其他人提供的任何指导方针..或者它会随着时间的推移而出现在我身上。
【问题讨论】:
-
你存储什么数据,有多少,你需要做什么样的检索,用户可以编辑吗?
-
这就是我的问题..我的意思是我应该在什么基础上决定使用哪个以及苹果或其他人是否提供了任何指导..或者它会随着时间的推移而出现.?
-
如果您需要一次更新、插入或删除多行,那么 Core Data 将不是一个好的选择。
-
@Toro 是不是因为它比 sqlite 需要更多的时间或内存?
-
@AnkitSrivastava :基本上我们的许多朋友都回答了您的问题,但只想说您“核心数据用于以对象形式管理数据库,这意味着您可以创建模型类来帮助您进行交互使用对象术语中的数据库就是这样。”这是我用这个评论表达的我的观点,可能这个问题对你来说已经很清楚了,但我在这里发表评论以征求其他人的意见,希望你明白我的意思:):)
标签: iphone ios sqlite core-data fmdb