我是新的iPhone开发和MVC。 我正在开发一个通过http(REST / JSON)与服务器通信的应用程序。 我想知道在哪里放置我的CRUD方法(处理进出服务器的数据) - 模型或控制器。 有经验的iPhone开发者做了什么?
答案 0 :(得分:0)
通常,持久性操作总是在MVC中的模型中进行。最好将控制权限制为业务逻辑。
答案 1 :(得分:0)
框架的方式,你必须建立自己的模型层,无论是核心数据还是数据管理单例,或类似的东西。它不像某些MVC框架,其中有一个文件目录是模型。
也就是说,您的Web客户端业务将采取一些控制器操作来完成 - 可能是在您的视图加载时,或者在点击按钮时触发,或者您拥有什么。因此,我通常将控制器中的CRUDing操作放在当时显示的任何视图中,并根据我的内容填充我的模型层。
查看ASIHTTPRequest和JSON Framework库,因为它们对于构建这些类似的东西绝对是核心。
答案 2 :(得分:0)
如果您想使用纯REST API,我建议您使用Restkit或ObjectiveResource。