1

如何在 Objective-C 中实现对数据的访问?

我在谷歌上搜索 DAO + Objective-C 并没有太多结果,所以我相信这不是完成数据访问的方法。

我的数据存储在 sqlite 数据库中。我对 UITableView 数据源和委托有一些经验,但我想拥有我的“DAO”。

我应该创建一个协议 - 委托来访问我的数据吗?如果是这样,我的委托方法应该是实例方法还是类方法?ETC?

你知道任何关于在 iOS 中创建类来访问数据的好资源吗?

4

1 回答 1

0

有几个选择:

1) 使用 sqlite3 提供的 c 包装器。如果你擅长 C 或者如果你仔细阅读,这可能是一个不错的选择。 http://www.sqlite.org/docs.html 这是一本非常好的关于 sqlite 的书,其中有一章关于在 iOS 中使用 sqlite:SQLite 权威指南,第二版 作者:Grant Allen;Mike Owens 出版商:Apress Pub。日期:2010 年 11 月 30 日印刷 ISBN:978-1-4302-3225-4 网络 ISBN:1-4302-3225-0 印刷版页数:367

2) 使用核心数据。如果您不需要直接访问 sqlite 数据库(执行 sql 查询等),这是一个特别好的选择。http://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html

3) 使用 FMDB 之类的数据库包装器(从 gi​​thub 获取)

于 2013-02-16T17:09:42.493 回答