【问题标题】:Managing big amount of data in iOS app在 iOS 应用中管理大量数据
【发布时间】:2017-02-16 03:34:01
【问题描述】:

我将结合使用 Core Data 和 SQLite 来管理 iOS 设备上的大量数据。这是很好的解决方案吗?还有其他方法吗?

【问题讨论】:

  • 多大?如果您使用的是核心数据,那么为什么需要 sqlite?
  • 请就特定问题提出问题,而不是要求人们推荐事物。尝试使用谷歌查找其他人所做的事情。
  • 您应该使用核心数据或 sqlite!运营管理更轻松!
  • 听说core data不能很好的处理大量数据。因此,一些开发人员更愿意为此使用 SQLite 和 FMDB。但是,如果我只使用数据核心来管理数据而使用 SQLite 来存储数据呢?
  • 核心数据使用 sqlite 作为根,所以如果 sqlite 可以处理,那么核心数据肯定会处理!然后,如果您有疑问,请使用 sqlite,没关系!但为什么两者兼而有之?

标签: ios iphone sqlite ipad core-data


【解决方案1】:

Sqlite 可以处理非常大量的数据。核心数据也在后端使用 sqlite。所以你的方法是正确的。你应该为此而努力。 有关更多详细信息,请参见: http://www.sqlite.org/limits.html

【讨论】:

    【解决方案2】:

    在 iOS 中有两种方式可以将数据写入文件。

    一个是 NSUserDefaults,另一个是 Core Data。

    NSUserDefaults 不是存储大量数据的正确方法。它用于存储应用程序设置和临时数据。

    Core Data 是存储和管理大量数据的正确方法。

    【讨论】:

    • 还有其他方法。 NSFileHandle,例如。或者像NSData 这样可以将自己写入文件的类。或者其他人……
    猜你喜欢
    • 1970-01-01
    • 2015-04-20
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多