0

而不是集群:

- (void)objectLoader:(RKObjectLoader *)objectLoader didLoadObjects:(NSArray *)objects
{            
    if (objectLoader.method == RKRequestMethodGET) {
        if ([objectLoader.resourcePath isEqualToString:@"/blah"]) {
            // ...
        }
    } else if (objectLoader.method == RKRequestMethodPUT) {
        if ([objectLoader.resourcePath hasSuffix:@"/blahblah"]) {
            // ...
        }        
    } else if (objectLoader.method == RKRequestMethodPOST) {
        if ([objectLoader.resourcePath isEqualToString:@"/blahblahblah"]) {
            // ...
        }
    }
}

我更喜欢一种block方法,特别是对于没有任何对象映射的简单请求。是否有任何文档或示例说明如何使用块响应?

4

2 回答 2

0

我认为最新(0.10.1)版本的 RestKit 不支持此配置。

- (void)loadObjectsAtResourcePath:(NSString *)resourcePath usingBlock:(RKObjectLoaderBlock)block选择器,但是调用该块以允许您配置ObjectLoader.

您也可以使用userData属性来区分多个请求,我在此答案中提供了更多详细信息。

于 2012-06-28T08:03:53.117 回答
0

使用 0.10.1,您可以使用块进行 POST、GET 等调用,查看这个 SO 答案

于 2012-07-07T22:57:23.300 回答