RestKit错误:' NSInternalInconsistencyException',原因:'找不到名为的路径

时间:2016-03-11 07:25:08

标签: ios routes restkit

我正在使用RestKit,出现上述错误。但是,似乎只能找到一条特定的路线,对于所有其他路线来说,它完全正常。如果我将路由名称替换为我实现的其他路由,则可行。 我确信路线是正确的,因为我从其他路线复制/粘贴。

路线名为" makeShout"。当我尝试使用它时,会发生上述错误。有趣的是,如果我在路由声明语句中更改路由名称,则错误消息将更改为"无效参数不满足:route"。这意味着,第一个错误"没有找到路线"不可能是真的,因为重命名路线会导致不同的错误信息,这证明在实际找到路线之前。

我的声明是:

[gocoffeeObjectManager.router.routeSet 
 addRoute:[RKRoute routeWithName:@"makeShout"
                     pathPattern:@"/gocoffee/api/V1/shout/:eventType/:eventTime/:locationLat/:locationLng/:radius/:targetGender/:buddyOnly"
                          method:RKRequestMethodPOST]];

我用它如下:

[[RKObjectManager sharedManager]
 enqueueObjectRequestOperation:[[RKObjectManager sharedManager] objectRequestOperationWithRequest:(NSURLRequest *)[[RKObjectManager sharedManager] requestWithPathForRouteNamed:@"makeShout" object:obj parameters:nil] success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult){
    NSLog(@"jo");
} failure:^(RKObjectRequestOperation *operation, NSError *error) {NSLog(@"%@", [error description]);}]];

非常感谢你的帮助!!!

0 个答案:

没有答案