Descargando archivos grandes con AFNetworking

Estoy intentando implementar la descarga de un archivo grande y mostrar el progreso actual del usuario, pero bloquear:

-[AFURLConnectionOperation setDownloadProgressBlock:] 

devuelve incorrectobytesRead ytotalBytesRead Valores (son más pequeños de lo que deberían ser).

Por ejemplo: si tengo un archivo de 90 MB y cuando se descarga completamente, la última invocación de bloque ensetDownloadProgressBlock: me datotalBytesRead valor unos 30MB. Por otro lado, si el archivo tiene 2MB de tamaño, la última invocación de bloque da la información correctatotalBytesRead Valor de 2MB.

AFNetworking se actualiza a la última versión de github.
Si AFNetworking no puede hacerlo correctamente, ¿qué solución puedo usar?

Editar: He determinado que incluso si el archivo no se descarga por completo (y esto ocurre cada vez que un archivo relativamente grande), el bloqueo de llamadas de AFNetworking en:

-[AFHTTPRequestOperation setCompletionBlockWithSuccess:failure:]

Hice una pregunta similaraquí sobre esta situación, pero no obtuve ninguna respuesta.
Puedo verificar el código descargado y el tamaño real de los archivos, peroAFNetworking No tiene API para la continuación de la descarga parcial.

Respuestas a la pregunta(2)

Su respuesta a la pregunta