8

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

我的问题是下一个。我有一个基本 URL 和两种类型的资源,每一种都位于不同的资源路径上。

到这个时候,我有两个代表资源结构的类,我有两个RKObjectMapping用于映射每种资源类型的实例,并且我有两个实例RKObjectManager每个实例都有不同的映射。在应用程序中,我加载调用loadObjectsAtResourcePath:每个RKObjectManager.

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

我将非常感谢您的任何建议,因为我进行了很多搜索,但没有找到任何解决方案。

4

1 回答 1

2

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

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

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

于 2012-10-31T18:54:08.473 回答