我一直在做iPhone过去5个月左右的开发,并且一直在使用Gus Mueller的FMDB进行数据库交互。我的下一个项目将同时拥有Mac和iPhone应用程序,并且他们将在它们之间共享数据,但最终,iPhone将主要是一个查看器应用程序,并具有一些较小的编辑功能。Mac/iPhone混合应用程序的数据存储
我的问题是:核心数据会让Mac在我的生活中变得足够简单,那么使用Mac上的Core Data和iPhone上的FMDB来写两次数据模型是值得的?或者我应该只为两者使用FMDB,以便我可以在Mac和iPhone上重复使用相同的代码?
我已经在Core Data上挖了一点,但并不多(大多只是Hillegas书中的例子),所以任何有利于Core Data的具体示例都将不胜感激。为了记录,我非常喜欢FMDB,我只是想知道Core Data是否会让我的生活在这种情况下变得更容易。
编辑: 我了解FMDB和Core Data之间的核心区别,我主要是想知道Core Data提供的“免费”是否值得我的数据模型编码两次。