RestKit 0.20: Multiple baseURLs / RKObjectManager



我需要支持多个连接(多个baseURL)。因此,一些获取和发布请求应该转到baseURL1,一些转到baseURL2等等。

我认为一种方法是在获取或发布之前不断地将baseURL切换到所需的URL。我不确定RestKit 0.20能处理得多好,是否有一些副作用。总的来说,我认为这将是一个糟糕的主意,有很多开销。但在内部工作方面,我不是RestKit专家。

我的另一个想法是使用多个RKObjectManager,每个baseURL一个,然后以某种方式使用正确的RKObjectManager进行调用。但我不知道RestKit是否是为此而设计的,并且可以在这种情况下使用。您将如何管理多个RKObjectManager?还是这是解决我问题的坏主意?

怎么走?

使用多个RKObjectManager s。我会有一个单例数据控制器,它将应用程序的其余部分从RestKit的使用中抽象出来,并根据模型对象提供一个接口。在内部,它有许多RKObjectManager实例,每个方法都使用相应的实例(它们可以是属性,也可以是属性的字典,这取决于您知道何时应该使用每个实例)。

最新更新