Cocoa 在MPOAuthConnection中设置请求参数时出错

Cocoa 在MPOAuthConnection中设置请求参数时出错,cocoa,oauth,Cocoa,Oauth,我正在为Cocoa oauth使用MPOAuth连接。我已经更新了SVN的最新版本,构建了该项目,并一直在播放提供的示例。在本例中,调用的方法没有设置参数的位置。我使用的WebService API需要参数来获取数据(当然)。我试图直接修改示例代码以插入参数,只是为了看到它工作,但这样做时会出现错误。参数应该采用什么格式?我假设这些是NSString对象。以下是代码和产生的错误(示例中的字符串替换为通用字符串): 这将产生以下错误: 2009-10-25 10:47:19.651 MPOAuth

我正在为Cocoa oauth使用MPOAuth连接。我已经更新了SVN的最新版本,构建了该项目,并一直在播放提供的示例。在本例中,调用的方法没有设置参数的位置。我使用的WebService API需要参数来获取数据(当然)。我试图直接修改示例代码以插入参数,只是为了看到它工作,但这样做时会出现错误。参数应该采用什么格式?我假设这些是NSString对象。以下是代码和产生的错误(示例中的字符串替换为通用字符串):

这将产生以下错误:

2009-10-25 10:47:19.651 MPOAuthConnection[18879:a0f] -[MPURLRequestParameter length]:发送到实例的选择器无法识别 0x1724a0

调用
performMethod
后,它会深入到连接库的内部。所以,这可能是一个错误,但如果简单的参数设置失败,我会假设错误在我这边,我提供的参数不正确

因此,
性能方法的.h条目为:

- (void)performMethod:(NSString *)inMethod atURL:(NSURL *)inURL 
                      withParameters:(NSArray *)inParameters 
                      withTarget:(id)inTarget andAction:(SEL)inAction;

感谢您的帮助。

它需要
MPURLRequestParameter
对象的
NSArray
。在单元测试中找到了答案

- (void)performMethod:(NSString *)inMethod atURL:(NSURL *)inURL 
                      withParameters:(NSArray *)inParameters 
                      withTarget:(id)inTarget andAction:(SEL)inAction;