2012-06-13 16 views
5

Como puedo invocar código personalizado cuando una redirección sucede al enviar una solicitud con el método:Seguimiento de redireccionamientos al usar sendAsynchronousRequest: queue: completionHandler :?

+ (void)sendAsynchronousRequest:(NSURLRequest *)request queue:(NSOperationQueue *)queue completionHandler:(void (^)(NSURLResponse*, NSData*, NSError*))handler 

?

Estoy mirando para replicar el comportamiento del método NSURLConnectionDelegate:

- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse 

Respuesta

1

No creo que se pueda replicar el comportamiento, ya que sólo se sendAsynchronousRequest llama al controlador de finalización se le da en el bloque de código.

Parece que debe usar el método de delegado para este fin. No veo ningún beneficio al usar sendAsynchronousRequest sobre el NSURLConnection normal, excepto por el hecho de que debe mantener un ivar de NSMutableData y posiblemente NSURLConnection si hay varios por instancia de la clase.

Cuestiones relacionadas