【问题标题】:Should I start using core data?我应该开始使用核心数据吗?
【发布时间】:2011-11-19 20:22:18
【问题描述】:

我已经开始开发依赖数据的应用程序。它有很多信息(可能只使用 2 个表),所以我认为核心数据是要走的路。但是,我讨厌只有在用户有互联网连接时才能运行的应用程序。

所以我想做的是在设备上保存核心数据,并且只根据用户的请求定期下载更新,或者让他们选择在应用加载时更新数据。

这是最好的解决方案吗?有人可以为我指明一个好的博客或教程的方向吗?

非常感谢

【问题讨论】:

    标签: iphone ios database core-data


    【解决方案1】:

    你问的话题真的不相关。

    1. 要实现您的应用程序数据模型,Core Data 是一个很好的解决方案。 iOS 文档和示例代码很好。如果您需要更多,我确信有各种博客文章,但我没有推荐。如果您遇到特定问题/问题,那么 SO 上也有很多内容。

    2. 如果您不想要求连接,那很好。这与核心数据无关。它确实与应用程序的功能要求有关。至少,将应用程序的当前状态存储在数据模型中,并以您喜欢的任何时间间隔进行更新,如果需要,请检查连接。基本上,无论您的应用程序做什么,如果某个功能需要连接,请在 UI 中反映这一点。其他一切都应该在没有连接的情况下正常工作。

    【讨论】:

    • 感谢您提供如此快速、有用且内容丰富的回复。所以我将所有数据的当前状态作为默认核心数据,然后在服务器上存储一个 sqlite(或 JSON??)文件,应用程序将在代码状态时检查更新?这个过程看起来很简单,但是我如何测试更新过程呢?干杯
    猜你喜欢
    • 2014-01-14
    • 2011-03-22
    • 2011-10-20
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 2010-09-10
    • 1970-01-01
    • 2014-07-25
    相关资源
    最近更新 更多