ios - 在 iOS 上存储对象 - 最佳解决方案?

标签 ios uitableview core-data nsuserdefaults

我正在为博客构建一个应用程序,用户可以在其中保存他们最喜欢的帖子。

当他们这样做时,我想存储我的对象,其中包含:帖子的 URL、标题和图像 URL。

我应该选择 UserDefaults(以前称为 NSUserDefaults)还是立即开始使用 Core Data

最佳答案

Should I go for User Defaults or start with Core Data right away?

这里还有更多可能性:您还可以使用纯文件或 plist,或者使用不带 Core Data 的 sqlite。答案取决于您计划存储的元素数量:

  • 如果您计划存储 1 到 20 个项目,用户默认值就可以正常工作
  • 如果您计划存储 20 到 200 个项目,则可以使用纯文件或 plist
  • 如果您计划存储 200 多个项目,请选择 Core Data 或 sqlite,具体取决于您对其中一项技术的熟悉程度。

关于ios - 在 iOS 上存储对象 - 最佳解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45742900/

相关文章:

objective-c - 为什么静态库有一个带有 init 方法的类?

ios - 从核心数据中获取数据

ios - 在带有分页的 ScrollView 中拥有多个 tableView 会使 tableHeaderView 的 searchBar 不可触摸

iphone - UITextField - 圆角问题

iphone - 如何获得警报信息?

ios - segue 不能与 swift 一起工作

objective-c - 我怎样才能在iOS中实现这种风格?

ios - 具有多个持久存储的核心数据

objective-c - Objective-C 和 Core Data 中的正则表达式

swift - 如何使用标签通过单元格内的按钮删除单个 Collection View 单元格