簡體   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