我需要支持多个连接(多个baseURL)。因此,一些get和post请求应该转到baseURL1,一些转到baseURL2,等等。
我认为这样做的一种方法是在获取或发布之前不断地将baseURL切换到所需的地址。我不确定RestKit 0.20会如何处理这个以及是否有一些副作用。一般来说,我认为这会带来很多开销。但就内部工作而言,我不是RestKit专家。
我的另一个想法是使用多个RKObjectManagers,每个baseURL一个,然后以某种方式使用正确的一个来进行调用。但我不知道RestKit是否是为此设计的,可以在这种情况下使用。您将如何管理多个RKObjectManagers?或者这是解决我的问题的坏主意吗?
要走的路是什么?
答案 0 :(得分:1)
使用多个RKObjectManager
。我会有一个单例数据控制器,它将应用程序的其余部分从RestKit的使用中抽象出来,并根据模型对象提供一个接口。在内部它有许多RKObjectManager
个实例,每个方法都使用适当的实例(它们可以是属性,或者你可以根据你知道何时应该使用它们来获得它们的字典)。