我正在使用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]);}]];
非常感谢你的帮助!!!