繁体   English   中英

将数据存储在NSUserdefaults还是coredata中?

[英]Storing data in NSUserdefaults or coredata?

  1. 我需要在我的应用程序中存储字典。它的生命周期应该与NSUserDefaults中存储的数据的生命周期相同。

  2. 实现的方法很少,但我正在考虑core dataNSKeyedArchieverNSUserDefaults

  3. 我将经常更新此信息,而且字典也不会是一个大数据

  4. 我的问题是哪种方法最好? 因为从NSUserDefault存储和检索是昂贵的操作。

-核心数据似乎过大,实际上是要管理大量数据。 它将需要您使用持久性存储,上下文,模型等维护整个Core Data堆栈。

-的NSKeyedArchiver并不意味着频繁变化和NSUserDefaults的比肯定更代码。

+ NSUserDefaults最适合您描述的场景。 它是一个简单,透明且认可的API,具有与其关联的快速基础数据库,可以通过iCloud等进行同步。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM