Как получить прогресс загрузки в AFNetworking 2.0?
Я использую 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
всегда установлен в ноль. Я'мы подаливопрос для этого.
мы также пытались позвонитьsetDownloadTaskDidWriteDataBlock
на диспетчере, и я получаю уведомления о прогрессе там, но я получаю их все сгруппированы вместепосле файл был загружен.
Похоже, что эта область все еще немного глючит в AFNetworking 2.0
Есть идеи?