Неисправность установки параметров запроса в MPOAuthConnection - PullRequest
1 голос
/ 25 октября 2009

Я использую MPOAuthConnection для какао oauth. Я обновил последнюю версию SVN, создал проект и воспроизводил приведенный пример. В этом примере вызываемый метод не имеет места для установки параметров. API WebService, который я использую, требует параметры для получения данных (конечно). Я попытался изменить пример кода напрямую, чтобы добавить параметры, просто чтобы увидеть, как он работает, но при этом получаю ошибку. Какой формат должны принимать параметры? Я предполагаю, что это 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]: нераспознанный селектор, отправленный экземпляру 0x1724a0

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

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

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

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

1 Ответ

0 голосов
/ 25 октября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...