Parâmetros definição Pedido do problema na MPOAuthConnection
Pergunta
Eu estou usando MPOAuthConnection para Cacau OAuth. Eu atualizei a mais recente a partir do SVN, construiu o projeto e ter sido jogando o exemplo fornecido. No exemplo, o método chamado não tem lugar para definir os parâmetros. A API WebService que estou usando requer parâmetros para obter os dados (é claro). Eu tentei modificar o código de exemplo diretamente a tapa nos parâmetros, só para vê-lo trabalhando, mas obter um erro quando eu fazê-lo. Qual o formato são os parâmetros deveriam tomar? Presumo que o são objetos NSString. Aqui está o código e o erro resultante (cordas substituídas por cordas genéricos para o exemplo):
NSMutableArray *params = [NSMutableArray arrayWithObject:@"key=value"];
[_oauthAPI performMethod:@"method" atURL:_oauthAPI.baseURL
withParameters:params withTarget:self
andAction:@selector(performedMethodLoadForURL:withResponseBody:)];
Isso produz o erro:
2009-10-25 10: 47: 19,651 MPOAuthConnection [18879: a0f] - [length MPURLRequestParameter]: selector não reconhecido enviada à instância 0x1724a0
Após a chamada performMethod
, ele vai fundo nas entranhas da biblioteca MPOAuthConnection. Assim, poderia ser um erro, mas se parametrização simples está falhando, eu diria que o erro está no meu fim e eu estou fornecendo parâmetros incorretamente.
entrada .h do performMethod
é assim:
- (void)performMethod:(NSString *)inMethod atURL:(NSURL *)inURL
withParameters:(NSArray *)inParameters
withTarget:(id)inTarget andAction:(SEL)inAction;
Obrigado por qualquer ajuda.
Solução
Ele está esperando uma NSArray
de objetos MPURLRequestParameter
. Encontrou a resposta no fundo de um teste de unidade.