gpt4 book ai didi

iphone - iPhone 上是否有首选的数据库管理/对象持久化方法?

转载 作者:行者123 更新时间:2023-12-03 21:14:07 26 4
gpt4 key购买 nike

我见过几种方法,每种方法似乎都有显着的优点和缺点。我正在学习 iPhone 开发,正在构建一个相对简单的应用程序,其核心实际上只不过是对 3 或 4 个相关实体进行 CRUD 操作。

我习惯了ActiveRecord类型的对象持久化。我在网上读到的 Cocoa Touch 的实现通常被认为非常慢。

我在网上看到的大多数示例(特别是 Pragmatic Programmers 截屏视频)都将 SQL 硬编码到 Controller 类中,这对我来说似乎不合适。看起来很老派(但也许在这种情况下老派是最好的)。

我知道我们不能在这里讨论 SDK 3.0,但众所周知,CoreData 即将用于 iPhone,这当然会限制我的受众(我不确定我是否真的那么关心这一点。这将是一个待售应用程序,但我不打算用它取代我的职业生涯)

我还没有尝试过 Gus Mueller 的 FMDB,但我读过一些好东西。

您有哪些经验,哪些有效,哪些无效。您会建议(还是相当新手的)iPhone 程序员在哪里投入时间?

最佳答案

现在,应用程序中存在大量半原始 SQL 编码,因为没有用于更高级别工作的内置系统。 FMDB 是一个很好的方法来做到这一点,但它只是将 SQLite 调用包装成更像 Objective-C 的东西。这对于某些情况很有用,但显然并不适合所有情况。

如果您熟悉 ActiveRecord 那么 SQLite Persistent Objects可能对您有用,因为它的目的类似于 ActiveRecord。我没用过,所以我无法告诉你它实际上有多相似。如果由于某种原因这看起来不正确,那么此时最好以 3.0 为目标并利用 Core Data。

关于iphone - iPhone 上是否有首选的数据库管理/对象持久化方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798218/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com