Асинхронные URL-запросы внутри dispatch_async

Я пытаюсь реализовать асинхронные URL-запросы в определенной функции, я хочу, чтобы все эти запросы завершились, а затем выполнить определенное действие, но действие предшествует запросам, т. Е. Оно вызывается до того, как запросы завершены.

dispatch_queue_t fetchQ = dispatch_queue_create("Featured Doc Downloader", NULL);
        dispatch_async(fetchQ, ^{
            [self myAsyncMultipleURLRequestFunction];
            dispatch_sync(dispatch_get_main_queue(), ^{
                [self updateUIFunction];
            });
        });

-(void)myAsyncMultipleURLRequestFunction
   {
    for (int i=0; i

Ответы на вопрос(3)

Ваш ответ на вопрос