1

我是 RestKit 的新手,我正在使用 RKObjectMapping 调用服务,但它崩溃了,错误日志是

2012-07-20 18:31:58.319 SampleRest[6589:207] -[NSPathStore2 stringByAppendingQueryParameters:]: unrecognized selector sent to instance 0x6d74c20

这是我写的代码:

-(void) callService {
RKObjectMapping *rk = [RKObjectMapping mappingForClass:[vo class]];
[rk mapKeyPath:@"id" toAttribute:@"primaryKey"];
[rk mapKeyPath:@"opposing_team_name" toAttribute:@"opp_team_name"];
RKObjectManager *rkManager = [RKObjectManager objectManagerWithBaseURLString: @"http://hercules.softwaytechnologies.com/sportsapp_v3.0"];
[rkManager loadObjectsAtResourcePath:@"/event_games/get?application_id=1" delegate:self];

}

请帮忙,我做错了吗?

提前致谢

4

1 回答 1

4

我遇到了同样的问题,发现添加RestKit的过程很痛苦,因此很混乱。我注意到链接器标志-ObjC,虽然我知道我设置了它,但不再应用于我的目标!一旦我将其他链接器标志设置为-ObjC -all_load一切都很好。

所以我的建议是仔细检查并再次检查!

我遇到的其他问题是在哪里物理添加RestKit的源文件。我没有按照说明将其添加为我的 repo 的子项目,因为我正在使用Mercurial并发现它只是搞砸了。最终,我发现将原始RestKit文件夹的全部内容复制到包含我的解决方案的基本文件夹中是可行的。我看起来有点乱——尽管当你将RestKitproj 文件放入xCode其中时,所有文件都整齐地排列在其文件夹中。 (如果有人可以建议一种更好的方法 - 这行得通! - 我想知道,谢谢)

于 2012-10-25T10:12:28.563 回答