Я использую AFURLSessionManager для создания новой задачи загрузки:
AFURLSessionManager* manager = ...
NSProgress* p = nil;
NSURLSessionDownloadTask* downloadTask =
[manager downloadTaskWithRequest:request
progress:&p
destination:^NSURL*(NSURL* targetPath, NSURLResponse* response) {...}
completionHandler:^(NSURLResponse* response, NSURL* filePath, NSError* error) {...}
];
[downloadTask resume];
Файл загружается в порядке, однако, как мне получить уведомления о ходе работы?
p
всегда равно nil. Я зарегистрировал issue для этого.
Я также попытался вызвать setDownloadTaskDidWriteDataBlock
в диспетчере, и там есть уведомления о ходе выполнения, но я получаю их все сгруппированные после загрузки файла.
Похоже, эта область по-прежнему немного ошибочна в AFNetworking 2.0
Любые идеи?