2009-10-25 5 views
1

Я использую MPOAuthConnection для Cocoa oauth. Я обновил последнюю версию SVN, построил проект и играл в этом примере. В этом примере вызываемый метод не имеет места для установки параметров. API-интерфейс WebService, который я использую, требует параметров для получения данных (конечно). Я пробовал модифицировать код примера напрямую, чтобы пощекотать параметры, просто чтобы увидеть, как он работает, но получаю сообщение об ошибке, когда я это делаю. Какой формат должны принимать параметры? Я предполагаю, что это объекты NSString. Вот код, и в результате ошибок (строки заменяются расплывчатые строки для примера):Настройка параметров запроса в MPOAuthConnection

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]: unrecognized selector sent to instance 0x1724a0

После performMethod вызова, он уходит глубоко в недра библиотеку MPOAuthConnection. Таким образом, это может быть ошибка, но если простейшая настройка параметров не работает, я бы предположил, что ошибка на моем конце, и я предоставляю параметры неправильно.

.h Запись по performMethod «s таким образом:

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

Спасибо за любую помощь.

ответ

0

Ожидается, NSArrayMPURLRequestParameter объектов. Нашел ответ глубоко в модульном тесте.

Смежные вопросы