如何在Objective-C中实现对数据的访问?
我正在谷歌搜索DAO + Objective-C并没有那么多结果,所以我认为这不是完成数据访问的方法。
我的数据存储在sqlite数据库中。我对UITableView数据源和委托有一些经验,但我想拥有我的“DAO”。
我应该创建协议 - 委托访问我的数据吗?如果是这样,我的委托方法应该是实例还是类方法?等?
您是否知道有关创建类以访问iOS中的数据的好资源?
答案 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获取)