在.Net中我通常會創建一個單獨的類庫並在我的項目中引用它。此類庫執行所有選擇,插入和更新數據庫。或者,我將類或靜態方法放在App_Code文件夾中。我在哪裏可以在iPhone應用程序中放置數據層
在iPhone Dev中,我在哪裏放置這個數據層以便在代碼和邏輯中分離。這層文件將被所有需要數據並希望寫入數據庫的控制器訪問。
在.Net中我通常會創建一個單獨的類庫並在我的項目中引用它。此類庫執行所有選擇,插入和更新數據庫。或者,我將類或靜態方法放在App_Code文件夾中。我在哪裏可以在iPhone應用程序中放置數據層
在iPhone Dev中,我在哪裏放置這個數據層以便在代碼和邏輯中分離。這層文件將被所有需要數據並希望寫入數據庫的控制器訪問。
你在說什麼是MVC的Model部分。我的數據庫中的每個主表通常都有一個Class,它具有處理該表的所有必要方法。
所以我有GeoNames.m/.h,與我的geonames表交互是sqlite,並提供水合物/脫水,查詢和其他輔助方法。
您可能還想考慮爲您的DAL利用CoreData。我們實現了一些非常類似於Carl在我們的應用程序中描述的內容,儘管它很有用,但最終您會重新創建CoreData輪。