【发布时间】:2010-12-09 22:14:19
【问题描述】:
我将 MPOAuthConnection 用于 Cocoa oauth。我已经从 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 调用之后,它深入到 MPOAuthConnection 库的内部。所以,这可能是一个错误,但如果简单的参数设置失败,我会认为错误就在我身上,并且我提供的参数不正确。
performMethod 的 .h 条目如下:
- (void)performMethod:(NSString *)inMethod atURL:(NSURL *)inURL
withParameters:(NSArray *)inParameters
withTarget:(id)inTarget andAction:(SEL)inAction;
感谢您的帮助。
【问题讨论】: