performance - 对于我的应用程序来说,什么是更好的选择 - CoreData 或 plist

标签 performance ios core-data plist

在我的应用程序中,我需要保存一些数据。现在我使用 CoreData,我有一个具有 6 个属性的实体。在我的数据库中,大约有 40 个该实体的对象。

所以我的问题是,将它们保存在 plist 中是否更好?我没有这两种技术的性能经验,但我认为 plist 适用于较小的对象列表,但速度更快,而对于 CoreData 则相反。

你会说什么?

最佳答案

实际上,对于大型数据存储,Core Data 会更快。 Plist 无法部分加载,因此如果您想加载任何内容,您需要读取整个存储,这意味着浪费时间以及不必要的高内存使用量。另一方面,核心数据知道如何在您需要时仅检索您需要的资源。

就您而言,只需使用核心数据即可。学习曲线比较陡峭,但这是值得的。

关于performance - 对于我的应用程序来说,什么是更好的选择 - CoreData 或 plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716613/

相关文章:

c# - 我可以改进嵌入式 C# 上的 "double.IsNaN( x )"函数调用吗?

objective-c - NSArray 中的元素数,其中 (....)

ios - 推送查看时核心数据崩溃

ios/xcode/objective-c : Any way to link to other view controller in core-data driven page?

c++ - 将使用纠删码将 block 分割成 block ,从而提高网络吞吐量性能

javascript - 使用 onLoad 事件提高前端性能

.net - 如何衡量.NET 中的代码性能?

ios - 如何快速获取我的 gmail 联系人列表的电子邮件地址

ios - 如何使用 AFNetworking 2.0 下载文件

iphone - 如何重构一个核心数据模型,使两个现有实体继承一个新的抽象实体