GCD e NSURLConnection @ assíncrono

Eu sei que, se eu criar uma NSURLConnection (uma assíncrona padrão), ela retornará à mesma thread. Atualmente, isso está no meu tópico principal. (também funciona bem).

Mas agora estou usando o mesmo código para outra coisa e preciso manter minha interface do usuário ágil ....

Se eu fize

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

    /* and inside here, at some NSURLConnection is created */


});

.. é possível que minha NSURLConnection seja criada, mas meu encadeamento desaparece antes que a conexão do URL retorn

Eu sou novo no GCD. Como manter o encadeamento ativo até minha conexão de URL retornar, ou existe uma maneira melhor de fazer isso?

questionAnswers(8)

yourAnswerToTheQuestion