什么是我的App更好的选择-CoreData或plist

|| 在我的应用程序中,我需要保存一些数据。现在我使用CoreData,我有一个具有6个属性的实体。在我的数据库中,这个实体大约有40个对象。 所以我的问题是,将它们保存在plist中是否更好?我没有这两种技术的性能经验,但我认为plist用于较小的对象列表,但速度更快,而对于CoreData,则相反。 你会说什么?
已邀请:
实际上,对于大型数据存储,Core Data将更快。 Plists无法部分加载,因此,如果您要加载全部内容,则需要在整个存储中进行读取,这意味着浪费时间以及不必要的高内存使用率。另一方面,Core Data知道如何在需要时仅检索所需的资源。 就您而言,只需使用Core Data。学习曲线更陡峭,但这是值得的。
CoreData,plist或仅键控归档-都可以使用。 CoreData具有出色的功能和性能,但要付出一定的代价:设置将需要一些工作,并且可以更改结构,但需要更多的思考。 如果您的数据集很小且结构简单,那么我将绕过CoreData。如果它可能很大并且取决于用户,答案可能会有所不同。如果数据是小的静态集(即不变),则使用易于由开发人员编辑和维护的plist。

要回复问题请先登录注册