在iOS上存储对象 - 最佳解决方案? [英] Storing object on iOS - best solution?
问题描述
我正在为博客构建一个应用程序,用户可以保存自己喜欢的帖子。
I'm building an app for a blog where a user can save their favorite posts.
当他们这样做时,我想存储我的对象,其中包含:帖子的网址,标题和图片网址。
When they do, I want to store my object which contains: the post's URL, title and image URL.
我应该选择 UserDefaults
(以前 NSUserDefaults
)或者立即从核心数据
开始?
Should I go for UserDefaults
(formerly NSUserDefaults
) or start with Core Data
right away?
推荐答案
我应该立即使用用户默认值还是从核心数据开始?
Should I go for User Defaults or start with Core Data right away?
这里有更多的可能性:你也可以使用普通文件或plist,或者在没有Core Data的情况下使用sqlite。答案取决于您计划存储的项目数量:
There are more possibilities here: you can also use plain files or plists, or use sqlite without Core Data. The answer depends on the number of items that you plan to store:
- 如果您计划存储1到20个项目,则用户默认值将起作用罚款
- 如果您打算存储20到200件物品,普通文件或钳子就可以使用
- 如果您计划存储200多件物品,请选择核心数据或sqlite,取决于您使用这些技术之一的舒适程度。
这篇关于在iOS上存储对象 - 最佳解决方案?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!