NSURLConnection com blocos

estou a usar

[NSURLConnection connectionWithRequest:req delegate:self];

e então eu uso

-(BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace;
-(void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error;
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response;
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
-(void)connectionDidFinishLoading:(NSURLConnection *)connection;

para manipular o carregamento de dados. Tudo está bem e funcionando bem, mas eu não gosto da beleza deste código)

Eu gostaria de usar blocos para fazer meu código se parecer com isso:

[myConnection sendData:data 
          successBlock:^(void){NSLog(@"success");}
            errorBlock:^(NSError * error){NSLog(@"error.description: %@", error.description);}];

é possível usar NSURLConnection com blocos?

questionAnswers(2)

yourAnswerToTheQuestion