2011-12-22 2 views
0

Я пытаюсь обрабатывать несколько NSURLConnection одновременно с использованием другого делегата для каждого соединения, для каждого создаваемого NSURLConnection я создаю новый объект-делегат, но по какой-то причине только одно NSURLConnection работает одновременно, любое NSURLConnection, которое я пытаюсь запустить, пока один из них уже запущен, просто не запускается, мой делегат не получает никакого вызова метода: didReceiveResponse :, connection: didReceiveData :, connectionDidFinishLoading: или connection: didFailWithError: , Я что-то не понимаю о том, как работает NSURLConnection и его делегат. Чтение других сообщений, у большинства людей, похоже, есть один делегат для всех подключений, а затем использовать какой-то словарь для получения правильного объекта для обработки правильного соединения. Так вы должны это делать.одновременное соединение NSURLConnect с использованием уникальных делегатов для каждого NSURLConnection

+0

удалил мой ответ, поскольку @tony million указал, что он был неправильным. если вы разместите какой-то код, вам будет легче помочь. – XJones

ответ

0

То, что вы описываете, должно работать нормально. Вы можете иметь сразу несколько NSURLConnections в полете, каждый со своим делегатом.

Если вы хотите знать, почему ваш случай не работает, вам, вероятно, нужно будет указать свой код в своем вопросе.

Я надеюсь, что, по крайней мере, ответит на общий вопрос.

Смежные вопросы