【问题标题】:iOS persistent store optionsiOS 持久存储选项
【发布时间】:2014-06-18 16:34:45
【问题描述】:

想征求社区的建议。 我的 iOS 应用程序中需要一个持久存储。 我考虑过 Core Data 和 SQLite,但由于以下原因,两者都不理想。

核心数据:

  • 无法对某些对象关系建模,例如对象 A 与 NSString 之间存在一对多关系。

//添加:

  • 无法将字典(或映射)建模为一对一关系的属性。即对象 A 与对象 B 具有一对一的关系(对象 B 的行为类似于字典)

SQLite:

  • 架构管理界面不佳
  • 架构版本之间的数据迁移没有干净优雅的解决方案

//添加:

  • 无法将字典(或映射)建模为一对一关系的属性。即对象 A 与对象 B 具有一对一的关系(对象 B 的行为类似于字典)

持久存储必须能够支持搜索。如果有人能提出规避问题的方法,那也会有所帮助。

【问题讨论】:

标签: ios objective-c sqlite core-data


【解决方案1】:

根据您有限的描述,Core Data 可以正常工作。 Core Data 可以轻松地建立一对多的关系。无论您使用什么技术,您仍然需要表到表(SQLite)或对象到对象(核心数据)关系。没有什么能给你一个对象到字符串的关系。

您可以将对象 A 转换为对象 B,其中对象 B 只有一个属性,恰好是一个字符串。

【讨论】:

  • 感谢您的建议,我认为它可以工作。我刚刚想到了我需要支持的其他要求并添加了它们。也感谢您对他们的意见
猜你喜欢
  • 1970-01-01
  • 2012-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多