Для функционирования асинхронного NSURLConnection
требуется обработка цикла выполнения потока. В то время как новые потоки автоматически получают цикл запуска, вы можете его запустить.
Вы можете узнать, как это сделать, в Руководство по программированию потоков , и я могу объяснить это подробнее, но в большинстве случаев это не то, что вам нужно. Большую часть времени в iOS фоновые потоки должны управляться с NSOperation
или GCD. Как правило, если вы создаете поток вручную на iOS 4+, вы делаете это неправильно. Есть исключения, но не часто.
Первый вопрос здесь должен звучать так: «Почему у меня даже есть фоновая ветка для этого?»
Если вам действительно нужен фоновый поток, то способ, которым вы делаете segnaread
, вероятно, подойдет.