在iPhone上使用核心数据作为一个简单的SQLITE应用程序是否值得,它只有一个表,没有关系,也没有复杂的子表/视图?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

从现在开始,人们应该使用核心数据作为一个小型iPhone应用程序的包装器,其中包含一个SQLITE单表数据库吗?

它是否不必要地使事情复杂化,还是从现在开始使用它是一种良好的做法?

提问于
用户回答回答于

这是值得的。

  1. 在未来的版本中,1表模型可能会变得更加复杂。CoreData在底层模型更改时有一些处理迁移的工具。
  2. 如果使用UITableView,它允许使用NSFetcheResultsController。几乎不需要编写任何与持久性相关的代码,它可以确保内存中的对象不会超过显示的实际需要。
  3. 它会帮你解开的。免费的。
用户回答回答于

是的,我认为是的--核心数据不是一个复杂的API--它提供了对许多强大特性的访问。

我不得不面对和你一样的决定--我花了半天时间在核心数据上,非常高兴。

一个从一张桌子开始的应用程序会很快变得更有用,如果你不建立在坚实的基础上,你会发现你在未来给自己带来了巨大的麻烦--只是为了节省一些时间。

是的,这是一个很好的实践--你会非常感激地选择核心数据路径。

扫码关注云+社区