我正在寻找的是帮助我在应用程序设计中创建一个更好的概念的方向。
我要做的是有一个会发出网络请求的类,IE:getUser,getTimeline,getLocation。一旦通过-(void)connectionDidFinishLoading:
接收到数据,就有JSON(对于我的应用程序,我使用的是TouchJSON)来解析数据,并使用该数据返回它的数组或对象。
以上所有我都能做到,但是我觉得我需要在我创建的每个类中都这样做,这会产生大量代码,并且会产生冗余代码。
基本上,如果我现在想要采用这种方法,这是对所发生情况的粗略演练:
例如:
现在我明白了,因为我正在使用异步请求这就是为什么会发生这种情况,但是我所追求的是一种完成这种方法的方法,而不必创建几个基本上做同样事情的类。我不是在寻找“答案”只是在我能阅读或尝试的方向上的一个推动或一点,这将更好地帮助我理解这一点。
此外,如果这一点令人困惑,我很抱歉,我试着尽可能地描述它,但请理解 - 我对此感到困惑!
答案 0 :(得分:2)
看一下Matt Gemmell的MGTwitterEngine,这是一个很好的例子,说明如何开发针对特定API的客户端Twitter。如果您知道该服务实现了RESTful Web服务,那么您还可以查看实现通用控制器的iPhone on Rails项目。您提供模型,控制器负责REST。