Iphone RestKit应用程序正在与[NSPathStore2 stringByAppendingQueryParameters:]崩溃:无法识别的选择器消息
我是RestKit新手,我正在使用RKObjectMapping调用服务,但它崩溃了,错误日志是Iphone RestKit应用程序正在与[NSPathStore2 stringByAppendingQueryParameters:]崩溃:无法识别的选择器消息,iphone,ios,ios5,restkit,Iphone,Ios,Ios5,Restkit,我是RestKit新手,我正在使用RKObjectMapping调用服务,但它崩溃了,错误日志是 2012-07-20 18:31:58.319 SampleRest[6589:207] -[NSPathStore2 stringByAppendingQueryParameters:]: unrecognized selector sent to instance 0x6d74c20 这是我写的代码: -(void) callService { RKObjectMapping *rk = [R
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];
}
请帮忙,我做错什么了吗
提前感谢我也遇到了同样的问题,并且发现添加RestKit的过程非常痛苦,因此令人困惑。 我注意到链接器标志
-ObjC
,尽管我知道我设置了它,但它不再应用于我的目标!
一旦我将其他链接器标志设置为-ObjC-all_load
,一切正常
所以我建议你用这个再检查一遍强>
我遇到的其他问题是在哪里添加RestKit的源文件。我没有按照说明将其添加为回购协议的子项,因为我使用的是Mercurial
,结果发现一切都搞砸了。
最终,我发现将原始RestKit
文件夹的全部内容复制到保存我的解决方案的基本文件夹中是可行的。
我看起来都有点凌乱——尽管当你把RestKit
proj文件放到xCode
中时,它看起来都整齐地排列在文件夹中。
(如果有人能建议一种更好的方法-这很有效!!-我想知道,谢谢)我也有同样的问题,并且发现添加RestKit的过程很痛苦,因此令人困惑。 我注意到链接器标志
-ObjC
,尽管我知道我设置了它,但它不再应用于我的目标!
一旦我将其他链接器标志设置为-ObjC-all_load
,一切正常
所以我建议你用这个再检查一遍强>
我遇到的其他问题是在哪里添加RestKit的源文件。我没有按照说明将其添加为回购协议的子项,因为我使用的是Mercurial
,结果发现一切都搞砸了。
最终,我发现将原始RestKit
文件夹的全部内容复制到保存我的解决方案的基本文件夹中是可行的。
我看起来都有点凌乱——尽管当你把RestKit
proj文件放到xCode
中时,它看起来都整齐地排列在文件夹中。
(如果有人能建议一种更好的方法-哪种方法有效!!-我想知道,谢谢)对于安装,我遵循以下链接:这个问题经常出现。这是链接器标志的问题。您需要有-all_load和-ObjC,否则类别没有链接,您会遇到此崩溃。对于我来说,根据文档
中的提示,如果您收到与找不到选择器相关的运行时错误,请尝试删除-all_load标志,我收到了上述错误,并删除了-all_load
标志,解决了我的问题。如果您仍然需要在某些框架上强制加载以进行安装,则可以使用force_load标志。我遵循了以下链接:此问题经常出现。这是链接器标志的问题。您需要有-all_load和-ObjC,否则类别没有链接,您会遇到此崩溃。对于我来说,根据文档中的提示,如果您收到与找不到选择器相关的运行时错误,请尝试删除-all_load标志,我得到了上面的错误,删除了-all\u load
标志解决了我的问题。如果仍然需要在某些框架上强制加载,可以使用force\u load标志