Cómo usar ASIHTTPRequest para rastrear progreso de carga / descarga

Tengo alguna pregunta está utilizando ASIHTTPRequest para rastrear el progreso de carga / descarga

Esta es la muestra del website ASIHTTPRequest

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request setDownloadProgressDelegate:myProgressIndicator]; [request startSynchronous]; NSLog(@"Max: %f, Value: %f", [myProgressIndicator maxValue],[myProgressIndicator doubleValue] 

Dice: myProgressIndicator es un NSProgressIndicator.

Pero parece que Apple desaprobó NSProgressIndicator

Compruebe aquí

Entonces … ¿cómo puedo saber el progreso de la carga / descarga?

También otra pregunta es … si la carga / descarga se terminó antes de que la tarea termine

¿Cómo puedo permitir que la tarea Cargar / Descargar continúe desde el punto de detención (punto de ruptura?)?

Muchas gracias ~

Como dice la documentation, el delegado también puede ser un UIProgressView en caso de iphone / ipad:

Cada ASIHTTPRequest tiene dos delegates que se pueden usar para rastrear el progreso: downloadProgressDelegate (para descargas) y uploadProgressDelegate (para cargas).

Los delegates de progreso pueden ser NSProgressIndicators (Mac OS X) o UIProgressViews (iPhone). ASIHTTPRequest atenderá automáticamente las diferencias en el comportamiento de estas dos classs. Si lo desea, también puede usar una class personalizada como delegado de progreso, siempre que responda a setProgress :.

  • Si está realizando una sola request, configura un delegado de progreso de carga y / o descarga en esa request
  • Si está realizando varias requestes en una queue y desea seguir el progreso general de todas las requestes en la queue, use un ASINetworkQueue y establezca el delegado de progreso de la queue
  • Si desea hacer ambas al mismo time, esto también es posible (a partir de v0.97)

fuente: http://allseeing-i.com/ASIHTTPRequest/How-to-use#tracking_progress

Solo ciertos methods de NSProgressView están en desuso. Específicamente -animate , -animationDelay y -setAnimationDelay . Cambiaron la manera de usar la class, no desaprobaron a toda la class.

Además, con las tags que eligió para su pregunta, probablemente desee UIProgressView , que es la versión para iPhone.