【发布时间】:2010-10-01 09:20:45
【问题描述】:
过去 5 个月左右我一直在做 iPhone 开发,并且一直在使用 Gus Mueller 的FMDB 进行数据库交互。我的下一个项目将有一个 Mac 和一个 iPhone 应用程序,它们将在它们之间共享数据,尽管最终,iPhone 将主要是一个查看器应用程序,具有一些小的编辑功能。
我的问题是:Core Data 是否会让我在 Mac 端的生活变得足够轻松,是否值得将我的数据模型编写两次,在 Mac 上使用 Core Data,在 iPhone 上使用 FMDB?或者我应该对两者都使用 FMDB,以便我可以在 Mac 和 iPhone 上重复使用相同的代码?
我对 Core Data 有过一些了解,但并不多(主要是 Hillegas 书中的示例),因此任何支持 Core Data 的具体示例都将不胜感激。郑重声明,我真的很喜欢 FMDB,我只是想知道 Core Data 在这种情况下是否会让我的生活变得更轻松。
编辑: 我了解 FMDB 和 Core Data 之间的核心区别,我主要是想了解 Core Data 提供的“免费”功能是否值得对我的数据模型进行两次编码。
【问题讨论】:
标签: iphone cocoa macos core-data