从RestKit中的一个ObjectManager映射多个资源

时间:2011-10-24 09:21:04

标签: objective-c ios rest restkit

我正在为半REST Web服务编写客户端(目前它只支持GET请求)。

接下来是我的问题。我在不同的资源路径上有一个基本URL和两种资源。

此时我有两个代表资源结构的类,我有两个RKObjectMapping实例用于映射每种资源类型,我有两个实例 RKObjectManager每个人都有不同的映射。在应用中,我在loadObjectsAtResourcePath:的每个实例上加载了调用RKObjectManager的资源。

有人可以建议我如何改进我的代码,因为我觉得我应该只使用RKObjectManager的一个实例,因为我只使用一个Web服务。

我会非常感谢任何建议,因为我经常搜索并找不到任何解决方案。

1 个答案:

答案 0 :(得分:2)

为了使用一个RKObjectManager,我认为你可以这样做:

[[RKObjectManager sharedManager] loadObjectsAtResourcePath:somePath 
                                                usingBlock:^(RKObjectLoader* loader) {
    // Set the mapping to use for this particular request
    loader.objectMapping = specificObjectMappingRequired;
    loader.delegate = ...
}];

有关详细信息,请参阅RKObjectManager reference