AFNetworking 2.0 — Пакетная загрузка изображений при отслеживании хода выполнения

Недавно я обновился до AFNetworking 2.0, и в связи с переработкой более крупного приложения я пытаюсь реорганизовать часть своего кода, отвечающую за загрузку нескольких изображений. С моим новым кодом я также хочу иметь возможность отслеживать ход загрузки пакета, а не каждого отдельного изображения.

Используя AFNetworking 1.0, мой старый код добавил кучу AFImageRequestOperations в NSOperationQueue, а затем я просто позволил этому выполниться.

Насколько я понимаю, хотя это еще не устарело, мы должны отойти от всего, что связано с NSURLConnection, и вместо этого полагаться на NSURLSession. Используя AFURLSessionManager, я не могу понять, как поставить в очередь кучу задач и иметь возможность отслеживать ход выполнения всех задач вместе. Я вижу только, как запускать одну задачу за раз.

Для чего-то подобного мы все еще должны полагаться на NSURLConnection/AFHTTPRequestOperation, или я что-то упустил в документации AFNetworking 2.0?


person djibouti33    schedule 03.12.2013    source источник
comment
проверьте stackoverflow.com/questions/20202350/ мой ответ об использовании AFHTTPClient для пакетной загрузки   -  person Patrick Goley    schedule 03.12.2013
comment
спасибо за быстрый ответ @PatrickGoley. Я использую AFNetworking 2.0, который не включает AFHTTPClient. Любые идеи о том, как сделать то же самое с 2.0?   -  person djibouti33    schedule 03.12.2013


Ответы (1)


облом. Только что нашел ответ Мэтта на Github: https://github.com/AFNetworking/AFNetworking/issues/1504#issuecomment-27071821

Короче говоря, прямо сейчас мы должны полагаться на AFHttpRequestOperations, так как NSURLSessionTasks имеют ограничения при работе в пакетном режиме.

person djibouti33    schedule 17.12.2013