gpt4 book ai didi

iphone - 核心数据与 SQLite 持久对象

转载 作者:行者123 更新时间:2023-12-03 19:28:01 24 4
gpt4 key购买 nike

我正在创建一个 iPhone 应用程序,并尝试在 2 个持久存储解决方案之间进行选择。

核心数据,或 SQLitePersistentObjects 。基本上,我的应用程序需要的只是一种存储模型对象数组,然后再次加载它们以在 UITableView 中显示的方法。没什么太复杂的。 Core Data 似乎比简单使用的 SQLitePersistentObjects 具有更高的学习曲线。在我的例子中,使用 Core Data 相对于 SQLitePersistentObjects 有什么明显的好处吗?

最佳答案

作为 SQLite 持久对象的作者,我说:使用 Core Data。

当手机上不存在 Core Data 时,我编写了 SQLPO。尽管我对 SQLPO 所做的事情感到自豪,并且尽管我确实比 Core Data 更喜欢它的方法的某些方面(特别是不必维护单独的类文件和数据模型),但 Core Data 底层的引擎更加成熟并且投入了更多的工程时间。这就是为什么当 Core Data 出现在 iPhone SDK 中时我放弃了 SQLPO 开发。

我还没有做过基准测试,但我猜想如果使用得当,核心数据在几乎所有高容量情况下都会表现得更好。

SQLPO 的开发速度更快,因为您所做的只是创建头文件,但除非您的数据需求相对较少,否则我建议您最好使用 Core Data。

关于iphone - 核心数据与 SQLite 持久对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2293554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com