我过去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是否会让我的生活更轻松。
Edit: I understand the core differences between FMDB and Core Data, I m mostly looking to find out if what Core Data provides "for free" makes it worth coding my data model twice.