我正在为cocoa oauth使用mpoauthconnection。我更新了svn的最新版本,构建了这个项目,并一直在播放提供的示例。在本例中,调用的方法没有设置参数的位置。我使用的webservice api需要参数来获取数据(当然)。我试过直接修改示例代码以插入参数,只是为了查看它是否正常工作,但这样做时会出现错误。参数应该采用什么格式?我假设是nsstring对象。下面是代码和由此产生的错误(示例中字符串替换为通用字符串):
NSMutableArray *params = [NSMutableArray arrayWithObject:@"key=value"];
[_oauthAPI performMethod:@"method" atURL:_oauthAPI.baseURL
withParameters:params withTarget:self
andAction:@selector(performedMethodLoadForURL:withResponseBody:)];
这会产生错误:
2009年10月25日10:47:19.651
MPOAuthConnection[18879:a0f]
-[mpurlrequestparameter length]:发送到实例的选择器无法识别
0x1724A0
后
performMethod
call,它深入到mpoauthconnection库的内部。所以,这可能是一个错误,但如果简单的参数设置失败,我会假设错误就在我的一端,我提供的参数不正确。
这个
表演方式
因此,S.H条目是:
- (void)performMethod:(NSString *)inMethod atURL:(NSURL *)inURL
withParameters:(NSArray *)inParameters
withTarget:(id)inTarget andAction:(SEL)inAction;
谢谢你的帮助。