[英]For storing a growing collection of data records, is NSUserDefaults or CoreData better?
[英]Storing data in NSUserdefaults or coredata?
我需要在我的应用程序中存储字典。它的生命周期应该与NSUserDefaults中存储的数据的生命周期相同。
实现的方法很少,但我正在考虑core data
, NSKeyedArchiever
和NSUserDefaults
。
我将经常更新此信息,而且字典也不会是一个大数据 。
我的问题是哪种方法最好? 因为从NSUserDefault存储和检索是昂贵的操作。
-核心数据似乎过大,实际上是要管理大量数据。 它将需要您使用持久性存储,上下文,模型等维护整个Core Data堆栈。
-的NSKeyedArchiver并不意味着频繁变化和NSUserDefaults的比肯定更代码。
+ NSUserDefaults
最适合您描述的场景。 它是一个简单,透明且认可的API,具有与其关联的快速基础数据库,可以通过iCloud等进行同步。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.