我在哪里将数据层放在iPhone App中

时间:2009-06-10 23:15:08

标签: iphone database data-layers

在.Net中,我通常创建一个单独的类库,并在我的项目中引用它。此类库对数据库执行所有选择,插入和更新。或者,我将类或静态方法放在App_Code文件夹中。

在iPhone Dev中,我在哪里放置这个数据层,以便在代码和逻辑上分离。所有视图,需要数据并希望写入数据库的控制器都可以访问该层文件。

2 个答案:

答案 0 :(得分:1)

您可能还想考虑为您的DAL利用CoreData。我们实现了与卡尔在我们的应用程序中描述的非常类似的东西,虽然它有效但最终重新发明了CoreData轮。

答案 1 :(得分:0)

你在谈论的是MVC的Model部分。我通常为我的数据库中的每个主表都有一个Class,它具有处理该表的所有必要方法。

所以我有GeoNames.m / .h与我的geonames表交互是sqlite并提供水合物/脱水,查询和misc辅助方法。