在.Net中我通常会创建一个单独的类库并在我的项目中引用它。此类库执行所有选择,插入和更新数据库。或者,我将类或静态方法放在App_Code文件夹中。我在哪里可以在iPhone应用程序中放置数据层
在iPhone Dev中,我在哪里放置这个数据层以便在代码和逻辑中分离。这层文件将被所有需要数据并希望写入数据库的控制器访问。
在.Net中我通常会创建一个单独的类库并在我的项目中引用它。此类库执行所有选择,插入和更新数据库。或者,我将类或静态方法放在App_Code文件夹中。我在哪里可以在iPhone应用程序中放置数据层
在iPhone Dev中,我在哪里放置这个数据层以便在代码和逻辑中分离。这层文件将被所有需要数据并希望写入数据库的控制器访问。
你在说什么是MVC的Model部分。我的数据库中的每个主表通常都有一个Class,它具有处理该表的所有必要方法。
所以我有GeoNames.m/.h,与我的geonames表交互是sqlite,并提供水合物/脱水,查询和其他辅助方法。
您可能还想考虑为您的DAL利用CoreData。我们实现了一些非常类似于Carl在我们的应用程序中描述的内容,尽管它很有用,但最终您会重新创建CoreData轮。