【问题标题】:Core Data or Sqlite in my Project?我的项目中的核心数据或 Sqlite?
【发布时间】:2010-10-30 19:29:45
【问题描述】:

我正在尝试开发一款 iPhone 应用程序,例如 Apple 的 Recipes 示例,但我有一个问题?我想显示存储在数据库中的数据,但我不希望用户添加数据或编辑此信息。我只想在表格视图中显示数据,如名称、描述、图像等。最好的选择是什么? Core Data(以及我如何添加数据)或 Sqlite 数据库?

谢谢大家。

乔迪

【问题讨论】:

  • Core Data 在幕后使用 SQLite。
  • 明天它可以使用 FooBarBazDB 代替 SQLite,所以不要一直依赖上述内容。
  • 数据库是否在应用程序包中? Plists是你的朋友! [NSArray arrayWithContentsOfFile:@"myfile.plist"]

标签: iphone core-data sqlite


【解决方案1】:

对于这样一个简单的用例,请使用 Core Data。它更高级别,更容易编写代码(不,确实如此),而且来自 Apple 和第三方的文档都非常详尽。

【讨论】:

    【解决方案2】:

    听起来您根本不需要数据库。如果数据是静态的并且不是很复杂,另一种选择是创建一个 plist 作为应用程序包的一部分,然后使用此问题中的技术将该 plist 读入“NSArray”或“NSDictionary”:Plist Array to NSDictionary

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 2014-09-18
      相关资源
      最近更新 更多