Я думал, что причина асинхронных запросов в том, чтобы он работал в фоновом режиме?
Я загружаю что-то, используя NSURLConnection connectionWithRequest, все работает нормально. Единственное, что приводит к пляжному мячу смерти, а пользовательский интерфейс становится непригодным для использования. Конечно, есть возможность запустить его в потоке и заблокировать этот поток с помощью цикла выполнения, но это приводит к высокой стоимости процессора. Нет ли другого, правильного способа сделать это?