Objective-c中的DAO模式?

时间:2013-02-16 01:24:08

标签: objective-c sqlite ios5 datasource

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

我正在谷歌搜索DAO + Objective-C并没有那么多结果,所以我认为这不是完成数据访问的方法。

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

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

您是否知道有关创建类以访问iOS中的数据的好资源?

1 个答案:

答案 0 :(得分:0)

有几种选择:

  

1)使用sqlite3提供的c包装器。如果你擅长C或者你仔细阅读这可能是一个不错的选择。 http://www.sqlite.org/docs.html   这是一本关于sqlite的好书,有一篇关于在iOS中使用sqlite的简短章节:   SQLite权威指南,第二版   作者:格兰特艾伦;迈克欧文斯   出版商:Apress   酒吧。日期:2010年11月30日   打印ISBN:978-1-4302-3225-4   网址:1-4302-3225-0   打印版本页数:367

     

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

     

3)使用像FMDB这样的数据库包装器(从github获取)