Я пытаюсь запустить следующий код в IOS.непризнанная ошибка выбора для AFHTTPRequestOperation setAuthenticationAgainstProtectionSpaceBlock:
AFHTTPRequestOperation *requestOperation = [self.httpClient HTTPRequestOperationWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:self.url.text]]
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"reply data = %@", [[NSString alloc] initWithData:operation.responseData encoding:NSUTF8StringEncoding]);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@", error);
}];
[requestOperation setAuthenticationAgainstProtectionSpaceBlock:^BOOL(NSURLConnection *connection, NSURLProtectionSpace *protectionSpace) {
return YES;
}];
Затем я получаю сообщение об ошибке, как это:
- [AFHTTPRequestOperation setAuthenticationAgainstProtectionSpaceBlock]: непризнанные селектор направлен например 0x75a81f0
Насколько я могу видеть, блок, который я Передача m имеет правильный тип и параметры возврата. Что я здесь делаю неправильно?
AFHTTPRequestOperation является подклассом AFURLConnectionOperation: «@interface AFHTTPRequestOperation: AFURLConnectionOperation» – user229487
Это действительно правильно. Удаленный комментарий, чтобы избежать путаницы ... Strange – Alladinian
Возможно, операция равна null, и вы не инициализировали ее правильно? –