我见过几种方法,每种方法似乎都有显着的优点和缺点。我正在学习 iPhone 开发,我正在构建一个相对简单的应用程序,它的核心实际上只不过是对 3 或 4 个相关实体的 CRUD 操作。
我习惯了 ActiveRecord 类型的对象持久性。我在网上读到的 Cocoa Touch 的实现通常被称为非常慢。
我在网上看到的大多数示例(特别是 Pragmatic Programmers 截屏视频)都将 SQL 硬编码到控制器类中,这对我来说似乎不合适。似乎很老派(但在这种情况下,老派可能是最好的)。
我知道我们不能在这里讨论 SDK 3.0,但众所周知,CoreData 即将用于 iPhone,这当然会限制我的听众(我不确定我是否真的这么关心。它将是一个应用程序出售,但我不打算用它取代我的职业)
我还没有尝试过 Gus Mueller 的 FMDB,但我读过好东西。
你的一些经验是什么,什么有效,什么无效。你会推荐一个(仍然是新手)iPhone 程序员在哪里投入时间?