Использование AFHTTPRequestOperationManager позднее

Я использую AFNetworking для моего приложения. Я хочу создать механизм очереди с различным приоритетом для каждого HTTP request, Для этого - мне нужно иметь возможность создать HTTP Request с помощью AFNetowrking но используйте это позже.

Пример для создания HTTP-запроса:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];

Этот код отправит запрос немедленно. Как я могу просто создать запрос (метод, параметры, URL), но использовать его позже?

2 ответа

Решение

Оказывается, вам нужно создать AFHTTPRequestOperation вместо менеджера.

Полная статья здесь: http://samwize.com/2012/10/25/simple-get-post-afnetworking/

Проверьте операцию. Очередь AFHTTPRequestOperationManager. Если вы приостановите его до добавления запроса, он не будет запущен, пока вы не возобновите работу очереди. Например:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager.operationQueue setSuspended:YES];
Другие вопросы по тегам