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