Я знаю, что если я создам NSURLConnection (стандартный асинхронный), он перезвонит в тот же поток. В настоящее время это относится к моей основной теме. (тоже отлично работает).
Но теперь я использую тот же код для чего-то другого, и мне нужно поддерживать мой UI...
Если я делаю
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
/* and inside here, at some NSURLConnection is created */
});
.. возможно ли, что мой NSURLConnection создан, но мой поток исчезнет до того, как вернется соединение URL?
Я новичок в GCD. Как сохранить поток в живых до тех пор, пока не вернется мое соединение с URL-адресом, или я бы не смог сделать это лучше?