В общем такая ситуация, пользуюсь библиотекой
AFNetworking выполняю POST запрос - авторизация, запрос проходит всё отлично, но когда запрос в процессе и пользователь нажимает ещё раз на кнопку
"Вход" происходят странные вещи, так как прошлый запрос не успел отработать, и тут идёт ещё один, я конечно понимаю что можно создать
BOOL переменную, и когда запрос в процессе не вызывать метод авторизации, но это очень долго, особенно когда методов много, каким другим образом можно избежать данной ошибки? Наверника же есть отработанные схемы, возможно я очень плохо искал - но я не нашел решения ситуации в
Google.
Пример запроса:
- (IBAction)login:(UIButton *)sender {
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"_login": @"bar", @"_pass" : @"123"};
[manager POST:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
}
Спасибо за внимание! Надеюсь найти тут решение проблемы.