NSURLConnection (assíncrona): o que está acontecendo por baixo?

Entendo que ele deve estar cuidando da feiúra de iniciar um thread para fazer a solicitação de rede, provavelmente chamandoperformSelectorOnMainThread: com meu método delegado.

Eu sei comousa ao fazer a programação iOS, e funciona muito bem. No entanto, gostaria de saber como o faria funcionar no contexto (por exemplo) de um utilitário de linha de comando, onde não há aplicação UIA no processamento de eventos etc.

Eu tentei e parece que o programa sai assim que a chamada assíncrona retorna, antes que os métodos delegados possam ser chamados. Quero muito entender melhor como funciona.

questionAnswers(2)

yourAnswerToTheQuestion